Greymind Research/Maya Tools
Maya tools. Exporter, importer for models, scenes, materials, animation and custom data. Animation manager, Sequencer and other Maya API/Script tools.
- ModelDef exporter/importer for Maya/XNA/C#
- ModelDef is a custom, clean model format for use
in game engines. This was written because the FBX pipeline is buggy and
the shader/material information from Maya was not used to the fullest
extent. Supports smooth skins, animations, multiple UV-sets, UV
placement attributes, tangents, binormals, some custom
attributes like UseAlpha (for alpha-textures) and DrawBackfaces (for
some meshes, like tree leaves). Easy to extend to support more
attributes at a material or any DAG path level. The importer imports the
model into its own container class and also has an XNA content pipeline
importer/processor.
- Uses: Maya API/Scripting, Python, C#
- Downloads: [Exporter]
[Importer] - updated 2011-07-07
- Scene exporter/importer for Maya/XNA/C#
-
Exports each transform and mesh in the maya scene as
individual ModelDef files and generates an XML that describes how to
recompose the scene. The framework to export more information like
lights, cameras and such are there, but not currently used/maintained
since my pipeline (XNA/ModelDef) doesn't need it. Exports each mesh and its
transform after moving it to the origin to remove absolute values from
the exported ModelDeffile. For use with large levels and scenes.
The importer imports the scene into its own container class.
-
Uses: Maya API/Scripting, Python, C#
-
Downloads: [Exporter] [Importer]
- updated 2011-04-30
- Custom-data exporter/importer for Maya/XNA/C#
-
Exports custom data about a character to an XML file.
Currently configured custom data includes exporting player camera and
item mount points. Follows a similar structure to the scene exporter.
Exports idle animation name and animation data if used with the
MoveLister (link soon). For use with characters with animations.
The importer imports the scene into its own container class.
-
Uses: Maya API/Scripting, Python, C#
-
Downloads: [Exporter] [Importer]-
updated 2011-04-30
- Sequencer v1.6 for Maya
- The Sequencer is a tool to manage multiple
animations in a single maya file. Also supports automatic creation of
ASCII FBX files with named takes.
- SequencerFull is a single file version of
Sequencer and does not require the Common module.
- Uses: Maya API/Scripting, Python
- Downloads [Common]
[Sequencer] [SequencerFull]-
updated 2011-05-06
- Notes
- The importers are not out-of-the-box type
packages. You will need some know-how of XNA's content pipeline to
integrate them.
- The importers might be a little out of date or
incompatible with the version of the exporters linked to here. I need to
test and update said packages when I have the time. Apologies.
- Please do not hesitate to send in an email to
ensure you have the latest versions of all the above tools. I might not
have updated the links here. Thinking about setting up some direct
version control sources soon.