| Name: | OFF.TWG 3D/VR File Format Requirements |
| Status: | Public Working Draft |
| Revised: | 2008-10-30 |
| This version: | http://MediaGrid.org/groups/technology/OFF.TWG/public/out/3DVR_Requirements |
| Latest version: | http://MediaGrid.org/groups/technology/OFF.TWG/public/out/3DVR_Requirements |
| Previous version: | http://MediaGrid.org/groups/technology/OFF.TWG/public/out/3DVR_Requirements/2008-10-21.html |
| Parent TWG: | http://MediaGrid.org/groups/technology/OFF.TWG |
| Discussion forum: | http://MediaGrid.org/groups/technology/OFF.TWG/forum |
| Email list: | OFF.TWG (at) lists.mediagrid.org |
| Standards process: | http://MediaGrid.org/process/Immersive_Education_Initiative_Process_Document.pdf | IP policy: | http://MediaGrid.org/policy/Media_Grid_Intellectual_Property_Policy.pdf |
| Editors: | Nagel, Nicholas H. (Grid Institute and Boston College), Walsh, Aaron E. (Grid Institute and Boston College) |
This is a natural language (not formal) working draft document that specifies baseline requirements for 3D and Virtual Reality (3D/VR) file formats that may be adopted by the Media Grid Immersive Education Initiative.
This document is a Public Working Draft under active development and may be updated, replaced or made obsolete by other documents at any time and without notice. It is inappropriate to use this document as reference material or to cite it as other than “public working draft under active development” or "work in progress".
This document should not be considered stable nor should it be normatively referenced. Publication as a Public Working Draft does not imply endorsement by Media Grid members or collaborators.
This document has been produced by the Media Grid Open File Formats Technology Working Group (OFF.TWG). As a Public Working Draft under active development this document is not member-confidential and may be circulated as-is to the general public for comment and feedback.
Comments and notes not intended as specification material appears as RED TEXT.
TBD: The acronym TBD is used to indicate material "To Be Determined" for which feedback, comments and discussion are requested.
The following set embodies baseline requirements for 3D/VR file formats specified by the Open File Formats Technology Working Group (OFF.TWG):
Open and Royalty-Free Standards. File formats must be open (i.e., non-proprietary and publicly available) and not conditioned on payment of royalties, fees or other financial consideration.
Modular design. File formats must be modular in design. That is, where aspects of the data can be separated or compartmentalized they should be in such a way that updates or changes within one modularized area cannot affect other areas.
Identification of Core and Optional Modules. File formats may, where applicable, identify core modules (where support or handling is required) and optional modules (where support or handling are optional).
Extensions. File formats must support extensions to core and optional modules if such extensions do not introduce side effects.
Extensible. File formats must have an extensible architecture.
Validatable. File formats must support conformance of instances to corresponding definitions that may be testable in such a way as to guarantee the validity of those instances for processing by target applications (e.g., virtual world applications and content development tools).
Wide support. File formats must be widely supported by content development tools. At a minimum the content development tools cited in Appendix A of this document should support the ability to export [and import?] 3D/VR content in the target file format(s). APPENDIX A IS NEW AS OF THIS REVISION OF THIS DOCUMENT: PLEASE REVIEW AND COMMENT USING THE LINK BELOW OR VIA THE OFF.TWG EMAIL LIST.
Mesh-based Geometry. File formats must be capable of representing mesh-based (polygonal) geometry.
Text-based (with support for binary compression and encryption). File formats must be text-based (i.e., file descriptors must be representable using plain-text character sets compatible with UTF encoding). Support for binary compression and encryption may also be considered.
Arbitrarily complex content. File formats must scale to handle arbitrary degrees of complexity in models and scenes (i.e.., complexity arising from polygon count, primitive objects and groups, etc.).
State-of-the-art rendering. File formats must support state-of-the-art rendering features and capabilities (e.g., shaders, lighting, texturing, effects, etc.).
Animation. File formats must support animation.
Physics. File formats must support physics.
Continuous Level of Detail (LoD). File formats must support continuous rendering of content varying levels of detail.
Metadata. File formats must support system-supplied and user-supplied metadata.
X3D. Web3D Consortium. http://www.web3d.org/x3d/specifications/x3d/
COLLADA. The Khronos Group. http://www.khronos.org/collada/
ECMA Universal 3D (ECMA-363). ECMA International. http://www.ecma-international.org/publications/standards/Ecma-363.htm
Blender [free; open source]: http://www.blender.org/
Caligari trueSpace [free]: http://www.caligari.com
Google SketchUp [commercial product; free and for-fee versions available]: http://sketchup.google.com/
Autodesk Maya [commerical product]: http://www.autodesk.com/maya
Autodesk Softimage [commerical product]: http://www.softimage.com/
Autodesk 3ds Max [commerical product]: http://www.autodesk.com/3dsmax
Autodesk AutoCAD [commerical product]: http://www.autodesk.com/autocad
DAZ Studio [free]: http://www.daz3d.com/
Poser [commerical product]: http://my.smithmicro.com/win/poser/
Evolver [commerical product]: http://darwindimensions.com/
Document revised 2008-10-30