3D Formats
From GPWiki
(Difference between revisions)
(→Model File Formats) |
(Began the feature comparison table) |
||
| Line 1: | Line 1: | ||
<!-- TODO: | <!-- TODO: | ||
--> | --> | ||
| − | = Model File Formats = | + | == Model File Formats == |
| − | {| class="wikitable sortable" style="text-align: center; font-size: 75%; width: auto; table-layout: fixed; border-collapse: collapse;" border="1"; | + | {| class="wikitable sortable" style="text-align: center; font-size: 75%; width: auto; table-layout: fixed; border-collapse: collapse; width: 100%;" border="1"; |
|+Model File Formats | |+Model File Formats | ||
! Name | ! Name | ||
| Line 155: | Line 155: | ||
|} | |} | ||
| − | = Map File Formats = | + | {| class="wikitable sortable" style="text-align: center; font-size: 75%; width: auto; table-layout: fixed; border-collapse: collapse; width: 100%;" border="1"; |
| + | |+Feature Comparison Table | ||
| + | ! Name | ||
| + | ! Skeletal Animation | ||
| + | ! Vertex Animation | ||
| + | ! Multiple Animations | ||
| + | ! Materials | ||
| + | ! Textures | ||
| + | ! Lights | ||
| + | ! Cameras | ||
| + | ! Physics | ||
| + | ! Shaders | ||
| + | ! Instancing | ||
| + | ! Camera animation | ||
| + | ! Voxels | ||
| + | ! Scripting | ||
| + | |- | ||
| + | | MD2 | ||
| + | | {{No}} | ||
| + | | {{Yes}} | ||
| + | | ? | ||
| + | | ? | ||
| + | | ? | ||
| + | | ? | ||
| + | | ? | ||
| + | | ? | ||
| + | | ? | ||
| + | | ? | ||
| + | | ? | ||
| + | | ? | ||
| + | | ? | ||
| + | |- | ||
| + | | MD3 | ||
| + | | {{Yes}} | ||
| + | | {{Yes}} | ||
| + | | ? | ||
| + | | ? | ||
| + | | ? | ||
| + | | ? | ||
| + | | ? | ||
| + | | ? | ||
| + | | ? | ||
| + | | ? | ||
| + | | ? | ||
| + | | ? | ||
| + | | ? | ||
| + | |- | ||
| + | | COLLADA | ||
| + | | {{Yes}} | ||
| + | | {{Yes}} | ||
| + | | ? | ||
| + | | ? | ||
| + | | ? | ||
| + | | ? | ||
| + | | ? | ||
| + | | ? | ||
| + | | ? | ||
| + | | ? | ||
| + | | ? | ||
| + | | ? | ||
| + | | ? | ||
| + | |} | ||
| + | |||
| + | == Map File Formats == | ||
<!-- TODO: Map file formats/ etc (other 3d formats) --> | <!-- TODO: Map file formats/ etc (other 3d formats) --> | ||
Revision as of 22:15, 14 March 2013
Model File Formats
| Name | Developer | data type. | Skeletal Animation | Vertex Animation | Other features | Plus | Minus | SDK |
|---|---|---|---|---|---|---|---|---|
| 3DS - 3D studio | Autodesk | application/octet-stream (binary) | |
|
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 | |
|
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 | |
|
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) | |
|
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) | |
|
Physics, Dynamics, Hypervoxels, Material shaders, Nodes, Scripting(LScript, Python), Python | SDK Is availible (C / C++) | Yes | |
| OBJ - Wavefront OBJ Format | Wavefront Technologies | text/plain | |
|
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 | |
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) | |
|
Physics | Included With Source SDK | ||
| MD2 - Quake II Object Format | Id Tech. | application/octet-stream (binary) | |
|
Gpl'd | Unknown | ||
| MD3 - Quake III Object Format | Id Tech. | application/octet-stream (binary) | |
|
Gpl'd | Unknown | ||
| MD5 - Quake 4 and Doom 3 Object Format | Id Tech. | application/octet-stream (binary) | |
|
Camera Animation, Cutscenes | Gpl'd | Third Party |