A toolkit for export/import Maya scenes to/from OpenSceneGraph
Maya2OSG is a toolkit to export or import Autodesk® Maya® scenes or models to/from any OpenSceneGraph (OSG) supported file format.
Maya2OSG has been developed in C++ and released under GNU GPL v3.
It installs as a Maya plug-in and is available from easy-to-use Shelf buttons.
For more advanced uses, it is also available from MEL code as an exporter command (maya2osg
) and an importer command (osg2maya
).
We are currently testing the software. Users' feedback is very much welcome. You can use the trackers, the forums, the mailing list or contact the author by e-mail.
2010-12-01 - New project member
Peter Particle, from Germany has kindly offered to develop the character animation part of Maya2OSG.
Thank you Peter and welcome to the project.
2010-10-02 - Maya2OSG 0.4.2 released!
Main features in this release:
- Hidden (visibility=false) nodes (and their children) are not exported
- Camera animation files are now prefixed by the scene base file name
- Previsualization from Maya uses camera configuration from active panel (if exported)
- BUG FIX exporting cameras under transform nodes. Now the whole hierarchy is correctly applied
- BUG FIX exporting camera animations. Path was wrong when converting from Y-up to Z-up
- BUG FIX in importer. It crashed when importing geometry with normals but no normal indices
- Per-fragment lighting Lambert shader (with fallback to OpenGL material if shader not supported)
- Config option for creating GLSL shaders. Preliminary support for GLSL shaders (lambert w/o textures)
2010-10-19 - Maya2OSG will be used in the production pipeline of project Bixorama
Bixorama is a 3D narrative videogame that will use Maya2OSG in its production pipeline to export the digital assets from Maya to its OpenSceneGraph based game engine.
For more information, visit the project web site, the technical web page or the development blog.
2010-10-02 - Maya2OSG 0.4.1 released!
Main features in this release:
- IMPORTANT! Bug fix in the MEL script of shelf button "Export to OSG (option box)"
- Preliminary support to shadows
- Export options to define OpenGL lighting model
2010-09-30 - Maya2OSG 0.4.0 released!
Main features in this release:
- Improved export of transform animations. Whatever the animation technique (anim curves, motion pahts, expressions...), it is baked to osgAnimationCallback with configurable sampling step.
- One-button OSG previsualization from Maya
- Option to convert from Y-Up to Z-Up coordinate systems
- Particle systems support
- Export options in a Maya GUI dialog window
- New maya2osg command-line options
- Maya project with test models/scenes
- Single/double sided surfaces (backface culling) and two-side lighting mode
- Import geometry normals
- Automated installation for current user after compilation in Visual Studio
- Installation batch file for Windows (
INSTALL.bat
)- Added new tools/icons to the shelf
- Projects for Maya 2009
- Minor bug fixes
2010-09-02 - Maya2OSG 0.3.0 released!
Preliminary support for exporting Maya cameras.
Added importer (command osg2maya).
Added new tools/icons to the shelf: Clean scene, Import from OSG.
2010-08-19 - Maya2OSG 0.2.2 released! Added Linux support. Added support for Maya 2011 in Windows and Linux. Testing and feedback is welcome.
2010-08-04 - Testing the exporter. Users' feedback is very much welcome. You can use the trackers, the forums, the mailing list or contact the author by e-mail.
2010-08-03 - Maya2OSG 0.2.0 released.
It is recommended to donwload the source code directly from the subversion repository.
svn co https://maya2osg.svn.sourceforge.net/svnroot/maya2osg/trunk maya2osg
You can also download older versions source packages from the download page.
The Maya to OSG exporter supports the following elements in Maya DAG:
From release 0.3.0, Maya2OSG includes an OSG importer for Maya. It imports polygonal primitives in geometry nodes, keeping the full scene hierarchy and node naming.
Exported scenes can be edited and fine-tuned with OSGEdit.
Current works for the next Maya2OSG release are mainly focused on lighting, shading (GLSL) and shadows (osgShadow). They will be included in release 0.5.
Next version (0.6) will be focused on character animation, translating Maya characters to OSG (using osgAnimation package).