Open Source Seamless3d 2.151 can be downloaded from:http://www.seamless3d.com/download
Seamless3d could import hanim a good many months ago but for lack of time in testing, this is the first formal announcement. Also improvements have been made over time including this last week.
To show how to import hanim I have written a tutorial
that has evolved from Nontiti's tutorial he wrote in Japanese.
I have updated the browser test page
, it now uses Lucy as the example and it better demonstrates the advantages and disadvantages of using different options for different browsers.
All except one of the sub examples are exported without any hand editing to the source file to make them work for the various VRML/X3D browsers.
I would have liked to have tested Instant Player but it crashed for me after I installed it even when I do not try to open anything with it. Anyone used it for hanim?
Seamless3d is the only modeller I am aware of that can use hanim as an interchange format for both exporting and importing avatars. Thanks to the way Seamless3d natively indexes vertices for part ownership, there is no need to re-rig the model for further modelling. With Seamless3d, animated HAnim avatars can be imported and exported repeatedly without accumulating file bloat.
Single meshed h-anim models that use either an IndexedFaceSet or an IndexedTriangleSet node can be imported.
Nontiti has tested this feature on an avatar he made using Vivaty Studio and was able to use this avatar in Seamless chat and be able to export to use the setByVertexTransform so that it can play efficiently in Cortona. I have tested the import feature on Lucy exported a number of different ways and even got Seamless to import Joe D William's avatar he made using only a text editor. Being able to import this range of avatars without needing to hand edit the file suggests some robustness has been attained.
For 2.151 I have added a new export option outScriptAsRoutes.
This feature causes simple lines of script that have a ROUTE equivalent to be exported as ROUTEs instead of script.
ROUTEs allow for animations to be played by a greater range of VRML/X3D browsers, however this export setting will prevent more advanced scripting features such as "if statements" and math functions from being used for animation so don't use it for any scripts more complex than nodeB.field = nodeA.field
On a different note I have made it so that the chat log can easily be opened by right clicking on the chat window and selecting "open chat log"
Many thanks to nontiti for his help getting Vivaty Studio to export hanim models for Seamless3d and his Seamless3d & Vivaty Studio tutorials which have greatly helped me.