- Wed Jul 20, 2005 5:43 pm
#47830
I vote for vrml2!
I did not know vrml2 was so robust. I agree ".3ds" is no good. "*.obj" is showing its age as well.buffos wrote:There is no need for all those free formats.
Basically i think the most important formats are: (comments from polytrans)
1) 3ds . It is old, it is bad, its from dos days, but everyone uses it
".3ds is no longer an ideal file format as it once was. The .3ds format has several serious shortcomings, many of which probably stem from the fact that 3D Studio R1 grew out of Tom Hudson's mid-80's "CAD-3D" on the Atari platform:
* All meshes must be triangles.
* All texture filenames are limited to 8.3 DOS character lengths.
* The number of vertices and polygons per mesh is limited to 65536.
* Accurate vertex normals cannot be stored in the .3ds file. Instead "smoothing groups" are used so that the receiving program can recreate a (hopefully good) representation of the vertex normals. This is still a hold-over legacy for many animation programs today which started in the 1980's (3DS MAX, Lightwave and trueSpace still use smoothing groups, and Maya up to v2.51).
* Object, light and camera names are limited to 10 characters. Material names are limited to 16 characters.
* Directional light sources are not supported."
2) Wavefront obj
"The Wavefront OBJ file format itself does not include any capabilities for vertex color information, lights, cameras, NURBS, animation or skeleton/skinning information. Even so, it's a very standard and good format for general 3d mesh model conversion and archiving."
3) vrml2
Will output all infomartion: Material, Hierarchy,u/v,mesh vertex colors, Lights&Cameras,NURBS,Anim.
Last but not least the u3d file format (which is just new) and for which you can see info http://www.intel.com/technology/systems/U3D/
I vote for vrml2!