Hi Alain, Isa, Peter and All modellers
I hope I am not too late for the French school holidays
Open Source Seamless3d 2.139 (including French and English versions and the server) is available for download from:
http://www.seamless3d.com/download
I was about to upload the new version about 2 weeks ago but because our phone line needing fixing twice this was not to be.
During this time I have kept my self very busy writing and updating tutorials and continuing to refine seamless.
Because of all the changes that have been made to Seamless3d to simplify its use the task of writing tutorials has been made a lot easier.
New & Updated Tutorials For the first time I feel what seamless3d is all about is quite well documented because of the following 4 tutorials:
Beeline to Animation
Nurbs Lathe Avatar
Worm Animation
Nurbs Patch Avatar
These tutorials take baby steps all the way to show how to make a smooth seamless avatar using polygon independent surfaces and all of the tutorials are accompanied with robot demos to show all the clicks involved
The worm animation tutorial has been around since the earliest versions of seamless3d. It is now greatly simplified (and its accompanying robot demo). If you thought this tutorial was difficult before please take another look at it now because I believe it must be one of the easiest tutorials on the Internet that teaches the basics in skinning at least if one stops at operation 5.
The new nurbs patch demo has also had many changes made for 2.139 and this is the first time I have actually written the tutorial for it.
I have updated the bring to life demo to take advantage of the new coloured ownership mode.
I have also updated the immediate avatar tutorial/demo to take advantage of the new coloured ownership mode but because using NurbsPatches now seems an easier way to make an avatar and offer the advantages of using polygon independent surfaces I now recommend the Nurbs Patch Avatar Tutorial over this tutorial.
Blue Bikini Nurbs Girl Avatar Free to Download Anyone can now download my blue bikini nurbs girl and change her to their liking:
http://www.seamless3d.com/av/blue_bikini_nurbs_girl_080830.smls
Anyone can keep making subtle changes to her by mostly dragging on the nurbs control points until she looks like a completely different avatar.
One can make significant changes by dragging the control points alone but big changes may require triangles in the poly map to be edited from time to time. What one needs to know should be covered in the nurbs patch avatar tutorial.
Patch TreesI have made it so that a Stem now can be plugged into a NurbsPatch, a FuseSurface plugged into a Stem and a NurbsPatch plugged into a FuseSurface.
This arrangement not only makes it so that there is no longer any need to reference patches when fusing them, it reduces clutter in the scene tree and makes for a more intuitive node structure.
Now when making a model out of NurbsPatches, Stems and FuseSurfaces, the nodes form a "patch tree" which is simular in concept to a skeleton of Part nodes.
The old way of plugging a NurbsPatch into a Stem and a NurbsPatch referencing a FuseSurface still works for backward compatibility but I have prevented the user from being able to create new node strucures like this to avoid confusion in the future.
If you have patches and stems pluged in the old way I advise re plugging them to the new way because the old way will stop being supported for bug fixes etc in the future.
I doubt these changes will cause much if any disruption to anyone but if you run into problems as a result of using patches the old way please send me the files so that I can fix them for you which I will be only to happy to do.
A ColorSweep can now be plugged into a Stem much like a TextureMapper. Same as a TextureMapper it colours the vertices at the poly map stage.
Other FuseSurface Refinements Some of the ideas that evolved from the PolyToNurbs node have been applied to the FuseSurface node to make it easier for both beginners and advanced users.
Because of these changes the user can now drag control points where one patch is fused to another and Seamless3d will automatically adjust the control points so that the joining patch always moulds itself to the surface it is fused to.
New TransferOwnership Node Allthough TransferVertex nodes can still be used they have been made obsolete by the TransferOwnership node. The TransferOwnership greatly simplifies the task of transfering ownership to a list of parts. This node is well documented in the worm animation and nurbs patch avatar tutorials.
Colored Ownership Transferring ownership and weighting groups of vertices is much more fun now that seamless3d has Colored Ownership mode. This mode shows which part owns what vertices by coloring vertices in accordance to who they are owned by. Different weighted groups within a part will also be coloured differently.
Polar Poly MappingPolar poly mapping existed in the original on-line Seamless3d C++ modelling library but there has never been support for it using Seamless with a GUI untill now.
Although anything achieved with polar mapping can be achieved with default mercator mapping, I found when instructing the robot to edit the poly map for the pelvis for the avatar demo it was hard to make the operation look straight forward. Not only does a Mercator map get increasingly distorted at the polar regions it can cause triangles to overlap each other as they reach to the single vertex at the center of the pole. This does not cause a problem for the end result but it can make hand editing very awkward.
The following image shows the difference between a hand edited polar map and a hand edited Mercator map:
Polar poly mapping is documented in the nurbs patch avatar tutorial.
Export/Import Single NurbsPatch to/from a wrlBecause of vnomad's request and because I could see this would allow one to import a NurbsPatch from a smls file without modifying the node structure, I have added a feature that lets one export/import a NurbsPatch node to/from a VRML file. When exporting, the NurbsPatch node is converted to a VRML NurbsSurface node and when importing, the VRML NurbsSurface is converted to a NurbsPatch.
Right click on the NurbsPatch and select import or export
Multiple World ServerThe Seamless3d server can now serve more than one world at one time.
Peter worked on some php scripts for the previous version so that there would be no need to upload any thing but the smls file in order to chat in it.
Because I have not had much experience in
I did not understand Peter's
scripts well but this lead to me to simplifying 2.139 to allow anyone to open a smls file without uploading anything (other than the smls file) and without needing any extra
scripts for the server.
Because of these changes I have updated the seamless3d chat tutorials:
http://www.seamless3d.com/tut/chat/index.html
Many thanks to Peter, vnomad's colored ownership suggestion and all who have helped influence 2.139 to be what it is
I have just uploaded 2.140
It just has 2 bugs fixed that were soon found after 2.139 was uploaded
One which Lilly found prevented textures working correctly for the BoxBuild node so many thanks to her for her swift response
The other I found would cause problems if local urls for textures were used when using seamless3d chat