Difference between revisions of "3D Formats"

From GPWiki
Jump to: navigation, search
 
Line 171: Line 171:
 
! Voxels
 
! Voxels
 
! Scripting
 
! Scripting
 +
|-
 +
| 3DS
 +
| {{Yes}}
 +
| {{Yes}}
 +
| ?
 +
| {{Yes}}
 +
| {{Yes}}
 +
| {{Yes}}
 +
| {{Yes}}
 +
| ?
 +
| ?
 +
| ?
 +
| ?
 +
| ?
 +
| ?
 
|-
 
|-
 
| MD2
 
| MD2

Latest revision as of 01:58, 15 March 2013

Model File Formats

Model File Formats
Name Developer data type. Skeletal Animation Vertex Animation Other features Plus Minus SDK
3DS - 3D studio Autodesk application/octet-stream (binary) YesYes YesYes Native support with 3ds max, common interchange format. Easy to use, lots of documentation. Materials, Lights, Cameras, Instancing Third Party
Autodesk FBX Autodesk text/plain YesYes YesYes Native support with 3ds max, mudbox etc, common interchange format, very widely used. Easy to use, tons of ofiicial documentation. Materials, Lights, Cameras, Instancing, Interchange Yes
AN8 - Anim8or R. Steven Glanville text/plain Unknown Unknown Easy to use, lots of documentation. Not Widely supported outside of Anim8or 3d modelling package Third Party
COLLADA - COLLAborative Design Activity Khronos / Sony Computer Entertainment text/xml YesYes YesYes Effects, Shaders (GLSL, GLES, Cg), Materials, Textures, Lights, Cameras, Physics, Instancing Easy to use, lots of documentation (Khronos shares the copyright). Plaintext can create large files Yes
DXF - AutoCAD object Autodesk text/plain or application/octet-stream (binary) NoNo NoNo A widely supported CAD format A CAD format is not designed with games in mind. can be binary or ascii which makes it potentially harder/slower to read. Unknown
LWO - Lightwave object NewTek Inc. application/octet-stream (binary) YesYes YesYes Physics, Dynamics, Hypervoxels, Material shaders, Nodes, Scripting(LScript, Python), Python SDK Is availible (C / C++) Yes
OBJ - Wavefront OBJ Format Wavefront Technologies text/plain NoNo NoNo Simple Clean model format, easy to read (both by human and computer), most software exports to obj. Bulky files, no animation. Third Party
VRML1 - Virtual Reality Markup Language (Depreciated) Unknown model/vrml x-world/x-vrml application/x-cc3d Unknown Unknown Lights, Cameras Yes
X3D - Successor of VRML ISO model/x3d+xml model/x3d+binary model/x3d+vrml YesYes Unknown Lights, Cameras Standard (ISO) Yes
.X - Direct3D Mesh Object Microsoft Unkown Unknown Unknown Efficient Easy to load Microsoft Yes
SMD - Halflife Valve application/octet-stream (binary) YesYes YesYes Physics Included With Source SDK
MD2 - Quake II Object Format Id Tech. application/octet-stream (binary) NoNo YesYes Gpl'd Unknown
MD3 - Quake III Object Format Id Tech. application/octet-stream (binary) YesYes YesYes Gpl'd Unknown
MD5 - Quake 4 and Doom 3 Object Format Id Tech. application/octet-stream (binary) YesYes YesYes Camera Animation, Cutscenes Gpl'd Third Party
Feature Comparison Table
Name Skeletal Animation Vertex Animation Multiple Animations Materials Textures Lights Cameras Physics Shaders Instancing Camera animation Voxels Scripting
3DS YesYes YesYes  ? YesYes YesYes YesYes YesYes  ?  ?  ?  ?  ?  ?
MD2 NoNo YesYes  ?  ? YesYes  ?  ?  ?  ?  ?  ?  ?  ?
MD3 YesYes YesYes  ?  ? YesYes  ?  ?  ?  ?  ?  ?  ?  ?
MD5 YesYes YesYes YesYes  ? YesYes  ?  ?  ?  ?  ? YesYes  ?  ?
COLLADA YesYes YesYes  ? YesYes YesYes YesYes YesYes YesYes YesYes YesYes  ?  ?  ?

Map File Formats