name = Seamless3d
developer = Graham Perrett (AKA thyme)
latest_release_version = Seamless3d 2.133
March 23, 2008
3D modeling software
website = http://www.seamless3d.com
open source 3D modeling softwarefree and available for all under the MIT license[ [http://www.seamless3d.com/download/source.html] Download Source Code for Seamless3d] .
The models for the virtual reality world, Techuelife Island were created using Seamless3d technology. Techuelife Island was developed years before
Second Lifeexisted and is showcased by Blaxxun as an example of what is possible when using the interactive multi-user Blaxxun platform [ [http://x79.net/forum/viewtopic.php?t=32&postdays=0&postorder=asc&start=15] Blaxxun programmed Techuelife Island to be permanently shown in the places list for the Blaxxun home community server] [ [http://www.seamless3d.com/wrl/index.html] Techuelife Island is still in service to the public to this present day] [ [http://www.web3d-fr.com/news/news082001.php] 18/08/2001: Web3d-fr Techuelife Island: A beautiful world with a real personality] [ [http://home.snafu.de/hg/vrml/notebook.html] 2002 Holger Grahn (creator of Bitmanagement/Blaxxun Contact browser): Techuelife Island: A marvellous generated landscape with many scripted surprises] [ [http://www.blaxxun.com] Blaxxun Home Site]
English and French versions of Seamless3d are now supported and most Seamless3d tutorials have been translated to French. [ [http://pagesperso-orange.fr/matthieu/page_seamless3d.htm] Page Seamless3d de Thyme en français. Translated by Matthieu] [ [http://www.szarah.org/3d-time/index.php?num=131206] Seamless3d - 3d underground stories]
In 2001 Seamless3d was made freely available online as a
C++library [ [http://users.tpg.com.au/users/gperrett/seamless3d/c++] One of the first Seamless3d tutorials showing how to use the early C++ library] . The library centered around the creation of animatedsingle mesh avatarsfor the Blaxxun 3d multi-user platform. It allowed the user to create smooth shaped triangle meshes and join different meshes together with tangent matching surfaces at the joining edges using a C++ compiler. [ [http://www.seamless3d.com/av/index.html] Some early examples of avatars made in late 2001 using the Seamless3d library and a C++ compiler] By February 2003 Seamless3d had been transformed into a GUI based 3d modelling application with a file format designed around VRMLformat. This allowed Seamless3d files to be edited using VrmlPad utilising its syntax checking.
In 2005 a script compiler was developed and in May 2006 Seamless3d was able to act as a web browser for seamless3d files containing complex scripted animations. [ [http://www.seamless3d.com/forum/viewtopic.php?f=1&t=18&sid=2b80eacb14a000ef7cf4114a33737fa3] Online C++ Scripted Hoppy Demo for 2.099]
In 2006 a set of specialised nodes for creating simple shapes such as:
Sphere, Cylinder, Cone, Torus, Box and BezierLathe were added to make Seamless3d easier for the novice to quickly make simple models. [ [http://closed.forumactif.com/worlds-vrml-f40/seamless-t327-330.htm] Examples of vrml models created by school children using Seamless3d who had a very limited amount of learning time]
In 2007 the animation interface was greatly simplified by the introduction of a specialised control panel called the Anim bar. [ [http://www.seamless3d.com/forum/viewtopic.php?f=1&t=162&sid=1759c7420efeedf184901d8d79dd5a05] New Specialized Animation Controls for 2.121]
Towards the end of 2007 NURBS were introduced for making shapes and for synthesizing sounds. [ [http://www.seamless3d.com/forum/viewtopic.php?f=1&t=197&sid=1759c7420efeedf184901d8d79dd5a05] Creating a Sound Track Tutorial for 2.123] [ [http://www.seamless3d.com/forum/viewtopic.php?f=1&t=203&sid=1759c7420efeedf184901d8d79dd5a05] NurbsLathe for 2.127]
Build Node Technology
Seamless3d can be used as a mesh editor and an animator [ [http://www.revemonde.net/3d-worlds/seamless3d] Seamless3d can be used as a mesh editor and an animator] , however its key feature is its build node technology.
Build nodes allow the user to perform a sequence of complex operations in real time whenever a control point in the 3d window is dragged.
Low Poly Editing using NURBS
Seamless3d lets the user optimize meshes for real time graphics by allowing the user edit flat triangle meshes before they are curved into shape by shaping nodes such as
Seamless3d format (smls) is a text based human readable format with some aspects common to VRML. [ [http://www.seamless3d.com/lang] Seamless3d VRML format comparison]
The following example shows the code (containing SeamlessScript) for an animated spinning box:
* Undo Redo
* Exports to
VRML, X3D(including Humanoid Animation) and POV-Rayformats
VRMLand X3DVRML Classic formats
* Imports Canal/Blaxxun Avatar Studio avatars [ [http://www.afoto.com/web3d/bookmarks.htm] Also does a good job of importing Avatar Studio avatars, translating them to single mesh, standard pose.]
Biovision Hierarchy Motion Capture( BVH) files.
* Support for
FFmpegwhich allows for the creation of AVI, MPG, MP4and FLVmovie formats.
* Transform hierarchies
* Partitioned texture mapping
JPGand PNGtexture formats (and BMPwhen using DirectX)
Beziers& NURBSlathes and NURBSpatches
* Tangent matched mesh joining
* Low poly modelling
* Built in script compiler
* Light weight
* Software robot demonstration help
Scriptbased and key-frame based Animation
Sound synthesisusing NURBS
* Seamless3d files are a compact human readable
* [http://www.seamless3d.com Seamless3d home page]
* [http://www.seamless3d.com/tut Tutorials]
* [http://www.seamless3d.com/forum Seamless3d Forum]
* [http://www.bumpy3d.com/gal Bumpy's 3D Model Gallery]
Wikimedia Foundation. 2010.