Difference between revisions of "Modo 401"

From COLLADA Public Wiki
Jump to navigation Jump to search
(Removed dup entry for vertex color maps and promoted morph sets in Known Issues.)
(Marked SF Bug #3061677 fixed under Known Issues.)
 
(39 intermediate revisions by the same user not shown)
Line 2: Line 2:
 
  | name = modo 401
 
  | name = modo 401
 
  | purpose = Model. Paint. Render. Animate.
 
  | purpose = Model. Paint. Render. Animate.
  | last_updated = 11 Dec 2009
+
  | last_updated = 19 July 2010
  | current_version = 401 SP2 33836
+
  | current_version = 401 SP5 37309
 
  | status = Beta
 
  | status = Beta
 
  | os_list = Mac OS X, Windows 32-bit/64-bit
 
  | os_list = Mac OS X, Windows 32-bit/64-bit
Line 19: Line 19:
  
 
==Compatibility==
 
==Compatibility==
The modo COLLADA plug-in requires modo 401 SP2 (build 32834) or later, running on either Mac OS X (Intel or PowerPC) or Windows (32-bit or 64-bit).
+
The modo COLLADA plug-in requires modo 401 SP5 (build 37237) or later, running on either Mac OS X (Intel or PowerPC) or Windows (32-bit or 64-bit).
  
 
==Exporter==
 
==Exporter==
Line 28: Line 28:
 
For additional compatibility with third-party tools, the exporter can also output profiles for a number of third-party DCC tools, such as Autodesk Maya and 3ds Max, that describe a number of elements that are not part of the standard COLLADA specification.
 
For additional compatibility with third-party tools, the exporter can also output profiles for a number of third-party DCC tools, such as Autodesk Maya and 3ds Max, that describe a number of elements that are not part of the standard COLLADA specification.
  
==modo COLLADA 401 SP1 build 33836 released==
+
==modo COLLADA 401 SP5 build 37309 released==
''11 December 2009''
+
''19 July 2010''
  
Package Name: [http://sourceforge.net/projects/colladamodo/files/401SP2/build_33836/ modo COLLADA 401 SP2 build 33836]
+
Package Name: [http://sourceforge.net/projects/colladamodo/files/401SP5/build_37309/ modo COLLADA 401 SP5 build 37309]
  
Release: [http://sourceforge.net/projects/colladamodo/files/401SP2/build_33836/modoCOLLADA_401SP2_build_33836.zip/download Build 33836]
+
Release: [http://sourceforge.net/projects/colladamodo/files/401SP5/build_37309/modoCOLLADA_401SP5_build_37309.zip/download Build 37309]
  
Release notes: [http://sourceforge.net/projects/colladamodo/files/401SP2/build_33836/modoCOLLADA_33836.pdf/download modoCOLLADA_33836.pdf]
+
Release notes: [http://sourceforge.net/projects/colladamodo/files/401SP5/build_37309/modoCOLLADA_37309.pdf/download modoCOLLADA_37309.pdf]
  
===Highlights of Build 33836===
+
===Highlights of Build 37309===
''11 December 2009''
+
''19 July 2010''
* Node elements with multiple instance_geometry elements (SketchUp).
+
* Added the modo COLLADA plug-in build number to the asset tag.
* Mixed geometry mesh types per node during scene load (SketchUp).
+
* Fixed SourceForge Bug #3010169, “Wrong source attribute for animation elements”. The out tangent source was mistakenly linked twice.
* Save and load pivot transforms and their inverses.
+
* Fixed SourceForge Bug #2994386, “Incompatibility with Unity importer”. Added a switch to disable writing visual_scene-level asset elements, re-ordered library elements, and changed the material symbol prefix.
* Scene load of transform for straw in styrofoam cup sample.
+
* Fixed SourceForge Bug #2997363, “Vertex map order changes after edit”.
* Fixes for transform sequence read/write order.
+
* Fixed SourceForge Bug #3001360, “Invalid user-friendly shader element names”.
* Recognition of post- vs standard-rotate transforms.
 
  
 
===Known Issues===
 
===Known Issues===
Sorted roughly by priority (as of build 33836):
+
Sorted roughly by priority (as of build 37309):
* Load and save vertex weight maps.
+
* SF Bug #3061520, "Crash saving geo with RGBA color vertex map".
** Completed for polylist mesh geometries (34789, 34800, 34811).
+
** Fixed as of changelist 38246.
** In process for triangles and polygons.
+
* SF Bug #3061677, "Saver ignores Meters per Game Unit pref value".
* Load and save vertex color maps.
+
** Fixed as of changelist 38253.
** Completed for polylist mesh geometries (34833, 34832, 34826).
+
* SF Bug #3035548, "Extra polylist and triangles elements".
* Load and save custom vertex normals (currently always saving geometric normals).
+
** Fixed as of changelist 37486.
** Fixed as of build 34598.
+
* SF Bug #3038981, "Extraneous cameras and lights".
* Material transparency is reversed during save and load.
+
** Fixed as of changelist 37539.
** Fixed as of build 34578.
+
* SF Bug #3051914, "Pivots lost on Save with Bake Matrices".
 +
** Fixed as of changelist 37988.
 +
* SF Bug #2987474, "Instance material with bind element".
 +
* SF Bug #2997258, "Replicator items ignored during export".
 +
* SF Bug #2997257, "Static meshes ignored during export".
 +
* SF Bug #2986964, "Difficult to control hard and soft edges".
 +
* SF Bug #2978878, "Spline geometry is ignored".
 +
* SF Bug #2927090, "File loads with no polygons" (loads initial T-pose mesh, but still needs vertex deformers)
 +
* SF Bug #2909572, "Animation for some items not exported".
 +
* SF Bug #2889158, "baked textures not UV mapped properly".
 +
* SF Bug #2888147, "textures not exported properly".
 +
* Triangulate scene saver option.
 +
* Need option for merging vertex weights into the alpha channel of an RGBA vertex color map.
 +
* Morph sets.
 +
* Render Camera target for Shade Tree Render item.
 
* Polygons elements with holes (SketchUp).
 
* Polygons elements with holes (SketchUp).
 
** Single inner loops in process for future build (33018, 33092, 33100).
 
** Single inner loops in process for future build (33018, 33092, 33100).
Line 68: Line 81:
 
* Import up-axis.
 
* Import up-axis.
 
* Import units.
 
* Import units.
* Morph sets.
 
* Render Camera target for Shade Tree Render item.
 
* Add user value to export cfg for modo COLLADA build number in asset tag.
 
 
* Polygon "face" or "subdiv" types: polylist/triangle extra param to note all polys of same type.
 
* Polygon "face" or "subdiv" types: polylist/triangle extra param to note all polys of same type.
 
* Item tags.
 
* Item tags.
Line 95: Line 105:
 
* Support for ZAE zip compression sub-format.
 
* Support for ZAE zip compression sub-format.
 
* Performance optimizations.
 
* Performance optimizations.
* Triangulate scene saver option.
 
 
* Physics library.
 
* Physics library.
 +
 +
==Previous Build 35392==
 +
''09 April 2010''
 +
 +
===Changes in Build 35392===
 +
* Fixed SourceForge Bug #2889044, “Disabled meshes are not excluded from export”. Added the “Save Hidden Items” scene I/O preference option.
 +
* Fixed SourceForge Bug #2977343, “Triangles can’t export as triangles”. Added the “Save Triangles as Triangles” scene I/O preference option.
 +
* Fixed SourceForge Bug #2974893, “Images not found during scene load”. The test for an absolute path was incorrect on Mac OS X.
 +
* Fixed SourceForge Bug #2978904, “RGBA option for vertex color maps”. Instead of adding an RGBA option, the saver and loader now dynamically switch between the RGB and RGBA color map formats as needed.
 +
* Fixed SourceForge Bug #2977195, “Point-only geometry ignored”.
 +
 +
==Previous Build 35071==
 +
''19 March 2010''
 +
 +
===Changes in Build 35071===
 +
* Improved transparency handling by adding support for the A_ONE and RGB_ZERO opaque modes for the transparent color element, and its interaction with the transparency element.
 +
* Fixed a bug which was preventing linkage of UV texcoord sets when the optional set attribute was missing. (Fixes linkage of the texcoord set for the “barrycuda” model from Spore.)
 +
* Fixed an inconsistency in how the default UV map name was set when a friendly name wasn’t available for polylist or triangle mesh geometries. In one case, it defaulted to the conventional “TEXn” naming scheme, and in the other case, it fell back to the texcoord source ID. Both geometry types now consistently use the texcoord source ID. (This was the second related bug that was preventing the “barrycuda” model from Spore from loading with its texcoord set already linked.)
 +
* Fixed a runtime error caused by an un-initialized result code for certain cases in the COLLADASceneLoader::LoadColors function.
 +
* Fixed SourceForge bug #2971652, “Model from 3D warehouse fails to load”. The loader was failing to find geometry normals, due to a bug in the VertexMapInputHub::GetNormalInputSourceID function that was introduced in build 34967.
 +
* Fixed SourceForge Bug #2940543, “Crash with area lights”.
 +
* Fixed a bug that was causing the offset attributes for geometry mesh inputs that followed a texcoord set (such as colors or weights) to incorrectly index into their index lists.
 +
 +
==Previous Build 34967==
 +
''12 March 2010''
 +
 +
===Changes in Build 34967===
 +
* Loading and saving of vertex color maps and vertex weight maps, for all supported mesh geometries (polygon, polylist, triangle, and line).
 +
* Load and saving of asset metadata (author, copyright, keywords, revision, subject, and title), with per-scene overrides, which also persist in the native modo file format. (These settings now appear in the Properties panel when the scene item is selected in the Items list, as shown in the section, “Asset Descriptors”.)
 +
* Initial support for loading meshes via skin controllers in their initial T-pose. (TODO: Still needs vertex map deformer support.)
 +
* Fix for material transparency reversal during save and load.
 +
* Fix for loading and saving of custom vertex normal maps (previous vertex maps were saved with the default, automatically calculated geometric normals).
 +
* Fixed bug #20842, “Collada export incremental texture renaming”, by adding a map to associate material targets with their material names (when the user-friendly name is available). With this change, the material ID is only used when the name is not available.
 +
 +
==Previous Build 33836==
 +
''11 December 2009''
 +
 +
===Changes in Build 33836===
 +
* Node elements with multiple instance_geometry elements (SketchUp).
 +
* Mixed geometry mesh types per node during scene load (SketchUp).
 +
* Save and load pivot transforms and their inverses.
 +
* Scene load of transform for straw in styrofoam cup sample.
 +
* Fixes for transform sequence read/write order.
 +
* Recognition of post- vs standard-rotate transforms.
  
 
==Previous build 32945==
 
==Previous build 32945==

Latest revision as of 03:19, 8 September 2010

Product information

Download

This article is part of the COLLADA products directory
Adding to the list of products

modo 401 is a Digital Content Creation tool from Luxology. It has COLLADA support through the modo COLLADA plug-in.

Compatibility

The modo COLLADA plug-in requires modo 401 SP5 (build 37237) or later, running on either Mac OS X (Intel or PowerPC) or Windows (32-bit or 64-bit).

Exporter

The modo COLLADA exporter can output geometry with normals and multiple UV texture coordinate sets, lights, cameras, materials, effects, and transform animations, all using a “common” technique that is compatible with a wide variety of third-party tools.

The exporter can also output a modo401 profile technique, that provides a human-readable form of many of modo’s items and their internal channels and animation envelopes. Users familiar with the COLLADA file format can also directly edit the exported files using a plain text or XML editing tool.

For additional compatibility with third-party tools, the exporter can also output profiles for a number of third-party DCC tools, such as Autodesk Maya and 3ds Max, that describe a number of elements that are not part of the standard COLLADA specification.

modo COLLADA 401 SP5 build 37309 released

19 July 2010

Package Name: modo COLLADA 401 SP5 build 37309

Release: Build 37309

Release notes: modoCOLLADA_37309.pdf

Highlights of Build 37309

19 July 2010

  • Added the modo COLLADA plug-in build number to the asset tag.
  • Fixed SourceForge Bug #3010169, “Wrong source attribute for animation elements”. The out tangent source was mistakenly linked twice.
  • Fixed SourceForge Bug #2994386, “Incompatibility with Unity importer”. Added a switch to disable writing visual_scene-level asset elements, re-ordered library elements, and changed the material symbol prefix.
  • Fixed SourceForge Bug #2997363, “Vertex map order changes after edit”.
  • Fixed SourceForge Bug #3001360, “Invalid user-friendly shader element names”.

Known Issues

Sorted roughly by priority (as of build 37309):

  • SF Bug #3061520, "Crash saving geo with RGBA color vertex map".
    • Fixed as of changelist 38246.
  • SF Bug #3061677, "Saver ignores Meters per Game Unit pref value".
    • Fixed as of changelist 38253.
  • SF Bug #3035548, "Extra polylist and triangles elements".
    • Fixed as of changelist 37486.
  • SF Bug #3038981, "Extraneous cameras and lights".
    • Fixed as of changelist 37539.
  • SF Bug #3051914, "Pivots lost on Save with Bake Matrices".
    • Fixed as of changelist 37988.
  • SF Bug #2987474, "Instance material with bind element".
  • SF Bug #2997258, "Replicator items ignored during export".
  • SF Bug #2997257, "Static meshes ignored during export".
  • SF Bug #2986964, "Difficult to control hard and soft edges".
  • SF Bug #2978878, "Spline geometry is ignored".
  • SF Bug #2927090, "File loads with no polygons" (loads initial T-pose mesh, but still needs vertex deformers)
  • SF Bug #2909572, "Animation for some items not exported".
  • SF Bug #2889158, "baked textures not UV mapped properly".
  • SF Bug #2888147, "textures not exported properly".
  • Triangulate scene saver option.
  • Need option for merging vertex weights into the alpha channel of an RGBA vertex color map.
  • Morph sets.
  • Render Camera target for Shade Tree Render item.
  • Polygons elements with holes (SketchUp).
    • Single inner loops in process for future build (33018, 33092, 33100).
  • Polygons and polylist elements with initial vertices at concave locations.
    • Fix in process for future build (33092).
  • Hole conversion in polygons elements with variable maximum index offsets (SketchUp).
    • Fix in process for future build (33141).
  • Transform sequences for ambient light (create a locator).
  • PolyRender channel I/O.
  • Mixed, partial UV sets.
  • Import up-axis.
  • Import units.
  • Polygon "face" or "subdiv" types: polylist/triangle extra param to note all polys of same type.
  • Item tags.
  • Add "item_name" to modo profile, for unfiltered name I/O.
  • Profile defs should sit in separate .h and .cpp files for each profile.
  • Use package API for light target channels (cameras already enabled for modo 401 SP2).
  • User channel saving and loading. (Needs more user channel APIs?)
  • Group list saving and loading. (Needs packages API?)
  • modo profile sub-type for locator vs group locator.
  • Fix distant relative image file path I/O.
  • Observe double-sided option in Google Earth/Sketchup profile.
  • If all transform axis keyframes have values at common times across all axes, then output scale, rotate, and translate animation channel elements as triplets instead of per-axis values.
  • Handle combined-triplet channel transforms on import as well.
  • Matrix animation subscript indexing (see sample 3ds Max files)
  • Profile params for rotate pivot and pivot compensation transform types.
  • Resolve relative inter-file URLs in instance nodes during a scene load.
  • Polygon part tags.
  • Arbitrary polygon tags.
  • Fix remaining usages of "io" class variable.
  • Full shader tree I/O for materials.
  • Need full envelope I/O for render, materials, cameras, lights, and meshes.
  • Keyframe behavior mode.
  • Loading and saving skin controllers. (Test with Spore models.)
  • Support for ZAE zip compression sub-format.
  • Performance optimizations.
  • Physics library.

Previous Build 35392

09 April 2010

Changes in Build 35392

  • Fixed SourceForge Bug #2889044, “Disabled meshes are not excluded from export”. Added the “Save Hidden Items” scene I/O preference option.
  • Fixed SourceForge Bug #2977343, “Triangles can’t export as triangles”. Added the “Save Triangles as Triangles” scene I/O preference option.
  • Fixed SourceForge Bug #2974893, “Images not found during scene load”. The test for an absolute path was incorrect on Mac OS X.
  • Fixed SourceForge Bug #2978904, “RGBA option for vertex color maps”. Instead of adding an RGBA option, the saver and loader now dynamically switch between the RGB and RGBA color map formats as needed.
  • Fixed SourceForge Bug #2977195, “Point-only geometry ignored”.

Previous Build 35071

19 March 2010

Changes in Build 35071

  • Improved transparency handling by adding support for the A_ONE and RGB_ZERO opaque modes for the transparent color element, and its interaction with the transparency element.
  • Fixed a bug which was preventing linkage of UV texcoord sets when the optional set attribute was missing. (Fixes linkage of the texcoord set for the “barrycuda” model from Spore.)
  • Fixed an inconsistency in how the default UV map name was set when a friendly name wasn’t available for polylist or triangle mesh geometries. In one case, it defaulted to the conventional “TEXn” naming scheme, and in the other case, it fell back to the texcoord source ID. Both geometry types now consistently use the texcoord source ID. (This was the second related bug that was preventing the “barrycuda” model from Spore from loading with its texcoord set already linked.)
  • Fixed a runtime error caused by an un-initialized result code for certain cases in the COLLADASceneLoader::LoadColors function.
  • Fixed SourceForge bug #2971652, “Model from 3D warehouse fails to load”. The loader was failing to find geometry normals, due to a bug in the VertexMapInputHub::GetNormalInputSourceID function that was introduced in build 34967.
  • Fixed SourceForge Bug #2940543, “Crash with area lights”.
  • Fixed a bug that was causing the offset attributes for geometry mesh inputs that followed a texcoord set (such as colors or weights) to incorrectly index into their index lists.

Previous Build 34967

12 March 2010

Changes in Build 34967

  • Loading and saving of vertex color maps and vertex weight maps, for all supported mesh geometries (polygon, polylist, triangle, and line).
  • Load and saving of asset metadata (author, copyright, keywords, revision, subject, and title), with per-scene overrides, which also persist in the native modo file format. (These settings now appear in the Properties panel when the scene item is selected in the Items list, as shown in the section, “Asset Descriptors”.)
  • Initial support for loading meshes via skin controllers in their initial T-pose. (TODO: Still needs vertex map deformer support.)
  • Fix for material transparency reversal during save and load.
  • Fix for loading and saving of custom vertex normal maps (previous vertex maps were saved with the default, automatically calculated geometric normals).
  • Fixed bug #20842, “Collada export incremental texture renaming”, by adding a map to associate material targets with their material names (when the user-friendly name is available). With this change, the material ID is only used when the name is not available.

Previous Build 33836

11 December 2009

Changes in Build 33836

  • Node elements with multiple instance_geometry elements (SketchUp).
  • Mixed geometry mesh types per node during scene load (SketchUp).
  • Save and load pivot transforms and their inverses.
  • Scene load of transform for straw in styrofoam cup sample.
  • Fixes for transform sequence read/write order.
  • Recognition of post- vs standard-rotate transforms.

Previous build 32945

21 September 2009

Changes in Build 32945

  • Mac OS X version built on Leopard (10.5) to fix missing symbol.
  • Item mask observed when writing out common material properties.
  • Fixed crash when saving modo profile param animation.
  • Effects that have transparent color load with transparent amount.
  • Handle third-party extra technique profiles attached to lights.
  • Handle texcoord array in STP form (from 3ds Max).
  • Work around issue with progress bar during import.
  • Support for constant effects (for the XSI Bike headlight).
  • Fixes for texcoord index lookup for multiple UV map sets per polygons, polylist, or triangles.
  • Applied NCName filtering for geometry names.
  • Skip writing image libraries when all texture locators are unlinked.
  • Support for polygons elements (as seen in “formica rufa” model).

Previous Build 32654

31 August 2009

Changes in Build 32654

  • Valid scene file saved for scenes that only have ambient light.
  • Search more than one technique profile within a single extra element.

Previous Build 32619

28 August 2009

Changes in Build 32619

  • Recognize multiple instance nodes pointing at same node, and convert to modo instance.
  • Export geometry instances during scene save.
  • Filter out scale transforms for cameras during scene load.
  • Allow animation envelopes with missing interpolation inputs.
  • Better handling for isolated or post-rotate transform sequences.
  • Load polylines defined by the <lines> element.
  • Defer to global asset up-axis when visual scene does not have asset of its own.
  • Basic light sub-type I/O (area, dome, cylinder, photometric, etc.)
  • Primary light material color I/O.
  • Relink texture locator UV maps after scene load with component-based (instanced) mesh items.
  • Preflight checks to prevent invalid libraries generated for scenes with empty meshes or no meshes at all.

Previous Build 32472

21 August 2009

Changes in Build 32472

  • Dramatic speed-up of scene saving (over 20x for some scenes).
  • Support for saving and loading cameras with targets (to be enabled once modo 401 SP2 is released).
  • Additional light channel save and load support in the modo401 profile.
  • Moved scene up axis into <visual_scene> / <asset>, instead of using a custom modo401 profile param.
  • Added a progress bar during scene load.
  • Fixed a crash caused by initial rotation transforms that affect fewer than three axes.
  • Fixed various compile-time issues for GCC 4 (Snow Leopard).
  • Additional error handling.

See also

External Links