Modo 401

From COLLADA Public Wiki
Revision as of 00:52, 11 September 2009 by David Vasquez (talk | contribs) (Status update. (Scene loader handles formica rufa model).)
Jump to navigation Jump to search
Product information


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.


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


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 SP1 build 32654 released

31 August 2009

Package Name: modo COLLADA 401 SP1 build 32654

Release: Build 32654

Release notes: modoCOLLADA_32654.pdf

Highlights of Build 32654

  • Valid scene file saved for scenes that only have ambient light.
  • Search more than one technique profile within a single extra element.
  • Scene saver for Mac OS X appears in modo 401 SP1 on Leopard (10.5).

Known Issues as of Build 32654

Sorted roughly by priority:

  • Layered transform API calls on scene load.
    • Available in next SP.
  • Crash when saving modo profile param animation.
    • Fixed and checked in for next build (32662).
  • Scenes with effects that have transparent color load with materials that have 100% transparent amount.
    • Fixed to use transparency with fall back to zero, in next build (32673).
  • Third-party extra technique profiles attached to lights cause load failure.
    • Fixed and checked in for next build (32686).
  • 3ds Max outputs texcoord array as STP.
    • Fixed and checked in for next build (32689).
  • Crash when importing via File > Import instead of opening via File > Open.
    • Caused by NULL monitor pointer for progress bar.
    • Fixed and checked in for next build of modo COLLADA (32696).
    • No progress bar during import until bug filed against modo 401 is fixed (#20652).
  • Scene I/O plug-in built on Snow Leopard still has bad linkage on Leopard.
    • Set up build environment on a disk partion with Leopard.
    • Testing new plug-in built for SP1 in-house.
  • Various issues with XSI Bike example.
    • More transform ordering fixes in for next build (32734).
    • Support for constant effects (for the headlight). Checked in for next build (32735).
  • Scene load of transform for straw in styrofoam cup sample.
    • Transform sequence read order fixed and checked in for next build (32730, 32735).
    • Recognition of post- vs standard-rotate transforms; checked in for next build (32774).
  • Texcoord index lookup for multiple UV map sets per polygons, polylist, or triangles.
    • Fixed and checked in for next build (32773).
  • Geometry names need NCName filtering.
    • Fixed and checked in for next build (32773).
  • Should not write image libraries when all texture locators are unlinked.
    • Fixed and checked in for next build (32773).
  • Turbosquid formica rufa model fails to load.
    • Scene loader needs to handle polygons elements; checked in for next build (32790).
    • Deal with transform sequences for ambient light (create a locator).
  • Observe item mask during scene save material scan.
  • PolyRender channel I/O.
  • 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.
  • 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 pivot and pivot compensation transform types, for both translation and rotation.
  • Import up-axis.
  • Import units.
  • 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.
  • Morph sets.
  • Load skin controllers. (Test with Spore models.)
  • Support for ZAE zip compression sub-format.
  • Performance optimizations.
  • Triangulate scene saver option.
  • Physics library.

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