
Open Source Seamless3d 2.142 is available for download from:
http://www.seamless3d.com/download
NurbsPatch Ring Control
Once you have a standard set of nurbs control points worked out for all the different avatar faces, making an original face involves little more than dragging control points. Apart from developing artistic skills, there is not a lot that can be done to improve how control points are dragged, however for hair I have found that I can spend a lot of my time twisting locks of hair and so I have added a new feature that lets me twist a whole ring of control points at a single time. In fact it can twist multiple control rings at a single time (which is very useful).
Because each ring twists around its own local pivot point, multiple rings can be twisted for curly locks just as easily as straight locks.
As an after thought I also made it so that rings can be simply rotated in a 2d fashion (much like a joint is rotated around its pivot point when animating in seamless) .
By having all the rings set to rotate to the end of the lock and by rotating each ring a little more than the previous ring, it is easy to make ringlets or spiral shapes.
Each ring's pivot point is automatically calculated from the average of the control points that make up the ring.
Rings can be moved (translated) if the yellow dot (that represents the ring's pivot point) is dragged.
To set ring control mode, tick the NurbsPatch's ringTug field.
Drag red dots to rotate rings
Drag yellow dot to move rings
Drag red dots while holding down the Shift key to twist rings
The NurbsPatch's numOfRings specifies how many rings are controlled, 0 specifies all rings to the end
The order of the rings affected is determined by the index order of the control points.
Please note that the ringTug functions do not work correctly when any of the NurbsPatch transform fields (scale, rotation & translation) do not contain default values. So if you need to use these fields perform a compile transform command for the nurbs patch first by right clicking on the NurbsPatch node in the scene tree and selecting "compile transform".
For 2.142 a compile transform only compiles the selected ring and the number of rings specified by the numOfRings field.
The NurbsPatche's transform fields still appears to affect the whole patch regardless of how many rings are specified until after the compile transform command has been performed because this is possibly a temporary feature and I did not want to slow down the performance or complicate the NurbsPatch's internal code.
Outputting (exporting) Files to Obj Format
Because Holodoc wanted a free VRML to obj converter and because I have had obj output on my priorities list for some time, I have added obj output as an option.
Simply tick the scene node's outputObj field.
When outputting obj, normals and texture maps are exported. I wanted to make it so that color per vertex data could also be exported to obj but there is very little documentation on this in the obj specs and I was unable to find an application that could save and import color per vertex.
Alain and Mars tested 3d studio max for color per vertex obj but if max exporting colours it could not import them back so i doubt it exports them.
Blender states that it does not support colour per vertex for obj so until an application can be found that utilises colour per vertex for obj there seems little point me guessing how this is done.
Seamless nodes that use a ColorEffect can still be exported but none of the colour per vertex data is exported same as for other applications.
One can still colour an object for obj without using a texture however if the whole object is one colour because the Effect node's diffuse, ambient and specular fields are exported.
I have opened Seamless3d's obj files with Meshlab, Daz Studio, 3DMLW browser, Vizup, Flux Studio (now changed to Vivaty Studio).
Auto Installer
This is the first official version to use an auto-installer.
The auto-installer puts the Seamless3d exe into your program files folder for you and registers smls files so that they can be opened by double clicking on them.
The auto-installer should not cause any problems for other applications on your system because it only registers smls files for seamless3d, it does not take control over other files (such as wrl or x3d files) and it does not add any dll files to your windows system folder so it wont add bit rot.
Many thanks to the Inno Setup Compiler (a free auto installer), thanks to Alain for testing it out and thanks to Mars for telling me about the Inno Setup Compiler.
Tool Tips Can be Translated
The new tool tips file has not been translated to another language yet but the code has been developed that allows the current version to display tool tips in a different language.
Unlike before, a different version of Seamless3d does not have to be compiled for a different language, only a text file has to be supplied and put in the same folder as the exe.




