Exporters: Maya 2020 Support

Created on 14 Dec 2019  ·  21Comments  ·  Source: BabylonJS/Exporters

Hello!

My company is looking to upgrade to Maya 2020 to get some of those sweet new tools, but we've just tried to install the current babylon on it and it doesn't look to be supported yet. I see some threads for specific features for Maya 2020, but nothing about overall support.

If I'm missing something obvious, would you mind pointing me to where I need to go? And if I'm not missing anything, could you tell me when Maya 2020 support is expected?

Thanks!

enhancement maya

All 21 comments

Thanks for reaching out! Currently we don't support Maya 2020. I'm working closely with @noalak 's team to handle some missing feature support, and I have yet to test the exporter plugin installation as well.

I'll try to get this up ASAP, but I'll most likely not have this supported by the end of the year.

Sure. End of year is no worry, but can I assume based on that response that you'll have support some time fairly early in the new year? As opposed to, say, April and beyond?

Yes, that's definitely the plan. Provided that we don't run into any issues with Maya, we're currently slating this to be done by February at the latest

Perfect. Thanks for the quick response!

Going to reopen this issue to track progress with Maya 2020 support :)

I expect that we can break this down into 4 subtasks:

  • [x] Create Maya2Babylon project targeting the 2020 SDK
  • [ ] Validate proper plug-in functionality
  • [ ] Update Installer client for Maya 2020
  • [ ] Update Azure CI pipeline to build package and publish the Maya2Babylon 2020 project.

I believe I was able to address task 1 via #729 , however upon loading the plugin into Maya2020, it fails with the following error log:

waitCursor -state on;                                        $gIgnoreUpdateCallback = true;loadPluginCmd( "C:/Program Files/Autodesk/Maya2020/bin/plug-ins/Maya2Babylon.nll.dll");         updatePluginUI( "92" );waitCursor -state off;                                       $gIgnoreUpdateCallback = false;
menu - parent MayaWindow - label "Babylon";
// Result: MayaWindow|menu36 // 
menuItem - label "Babylon File Exporter..." - command "toBabylon";
// Result: MayaWindow|menu36|menuItem940 // 
menuItem - label "Animation groups" - command "AnimationGroups";
// Result: MayaWindow|menu36|menuItem941 // 
// Babylon plug-in initialized // 
menu - parent MayaWindow - label "Babylon";
// Result: MayaWindow|menu37 // 
menuItem - label "Babylon File Exporter..." - command "toBabylon";
// Result: MayaWindow|menu37|menuItem942 // 
menuItem - label "Animation groups" - command "AnimationGroups";
// Result: MayaWindow|menu37|menuItem943 // 
// Babylon plug-in initialized // 
// Error: file: C:/Program Files/Autodesk/Maya2020/scripts/others/pluginWin.mel line 317: Invoking ExecuteInDefaultAppDomain() failed. // 
// Error: file: C:/Program Files/Autodesk/Maya2020/scripts/others/pluginWin.mel line 317:  (Maya2Babylon.nll) // 
updatePluginCallback();
// Result: 0 // 
toBabylon;
// Error: line 1: Cannot find procedure "toBabylon". // 

I suspect that this is an error in the Maya plugin loader, as the sample plugins provided with the Maya SDK fail similarily, I've reached out to Autodesk concerning this, but we may be delayed in supporting 2020 until the next update if we're running into a bug here.

I received word from Autodesk that we are currently affected by known issue:
MAYA-102551 “.NET API plugin examples won't load”

Luckily, this is a known "showstopper" urgent issue on their end, and Autodesk is working to provide an update to address this. Unfortunately I do not have an ETA for resolution right now, but I'll extrapolate that this should be addressed by Q2 (around spring 2020) going off their usual update cadence.

As an update, we can expect Maya to be patched by early March at the latest.

Any update on this one? The institute where I teach adopted Maya 2020 unusually fast.

No update. I'll try to get to this in the next few weeks, else feel free to
work off of my open PR.

On Tue, Mar 24, 2020, 3:55 PM kerihobo notifications@github.com wrote:

Any update on this one? The institute where I teach adopted Maya 2020
unusually fast.


You are receiving this because you were assigned.
Reply to this email directly, view it on GitHub
https://github.com/BabylonJS/Exporters/issues/718#issuecomment-603546601,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AA6FAWNDT3BHIPH4UAVCEULRJE27DANCNFSM4J2XOQBQ
.

Autodesk has released Maya 2020.1 update as of 3/17. I can continue with this as soon as I can get access to the update binaries. Tenatively removing the blocked tag.

I'm personally still occupied with other work, but I plan to be able to focus on this 100% by the beginning of April.

If anyone is desperate for a 2020 version of this , feel free to look at previous pull requests for 2019 and 2018 for an example. I'm currently prioritizing incoming bugs and some exploratory work regarding texture compression methods, but I'll try to get to this before June.

AR is kicking off big time and would love to not go back to Maya 2019.
I look forward to the release soon.
Thanks for your efforts it's really appreciated.

Hi~I just download the version of Maya 2020 and also add Babylon data to Maya. I also meet the same error 317. Does it have any update or solution on this?
It will be a grateful for your help.

Hi @Tangerine-Chang Maya 2020 is not supported right now. I plan to start on porting the exporter over soon, but currently installing the 2019 version will not work

thank you!! I look forward to the new release version.

2020 support is in :)

image

Sorry , when I set up the latest version but it can't work, please refer to the attached image.
Appreciate

Thanks, this is a known issue with the Maya 2020 release:
https://help.autodesk.com/view/MAYAUL/2020/ENU/?guid=Maya_ReleaseNotes_2020_1_release_notes_htm

See: .NET API plugin examples do not load MAYA-103283

This has been fixed in Maya update 2020.1
and appears to work.

You mean I need to update the version Maya 2020.1 and the procedure will be work, right?

Yes. I'll add a note to the installer to make that more clear

Was this page helpful?
0 / 5 - 0 ratings

Related issues

MaximeOrlandi picture MaximeOrlandi  ·  7Comments

EtagiBI picture EtagiBI  ·  4Comments

qualmon picture qualmon  ·  6Comments

jcartie picture jcartie  ·  8Comments

echadwick-wayfair picture echadwick-wayfair  ·  5Comments