OFF.TWG 3D/VR File Format Requirements
PUBLIC WORKING DRAFT


ABSTRACT

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.


STATUS OF THIS DOCUMENT

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.


REQUIREMENTS

The following set embodies baseline requirements for 3D/VR file formats specified by the Open File Formats Technology Working Group (OFF.TWG):

  1. 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.

  2. 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.

  3. 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).

  4. Extensions. File formats must support extensions to core and optional modules if such extensions do not introduce side effects.

  5. Extensible. File formats must have an extensible architecture.

  6. 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).

  7. 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.

  8. Mesh-based Geometry. File formats must be capable of representing mesh-based (polygonal) geometry.

  9. 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.

  10. 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.).

  11. State-of-the-art rendering. File formats must support state-of-the-art rendering features and capabilities (e.g., shaders, lighting, texturing, effects, etc.).

  12. Animation. File formats must support animation.

  13. Physics. File formats must support physics.

  14. Continuous Level of Detail (LoD). File formats must support continuous rendering of content varying levels of detail.

  15. Metadata. File formats must support system-supplied and user-supplied metadata.

DISCUSSION REGARDING THE DETAIL NECESSARY TO DESCRIBE THE ABOVE REQUIREMENTS IS REQUESTED: PLEASE REVIEW AND COMMENT USING THE LINK BELOW OR VIA THE OFF.TWG EMAIL LIST.

RESOURCES AND RELATED STANDARDS

  1. X3D. Web3D Consortium. http://www.web3d.org/x3d/specifications/x3d/

  2. COLLADA. The Khronos Group. http://www.khronos.org/collada/

  3. ECMA Universal 3D (ECMA-363). ECMA International. http://www.ecma-international.org/publications/standards/Ecma-363.htm

THE ABOVE THREE STANDARDS ARE UNDER CONSIDERATION AS THE FOUNDATION UPON WHICH THE OFF.TWG WILL BUILD GOING FORWARD: PLEASE REVIEW AND COMMENT USING THE LINK BELOW OR VIA THE OFF.TWG EMAIL LIST.

APPENDIX A: 3D/VR CONTENT DEVELOPMENT TOOLS

TBD: The list below is provided purely for discussion purposes. The criteria by which a tool is formally listed here requires group discussion. OFF.TWG chairs suggest that the list be restricted to well-known and widely used tools (listing relatively new and/or niche tools will result in requirements that won't be met by most open file formats). : PLEASE REVIEW AND COMMENT USING THE LINK BELOW OR VIA THE OFF.TWG EMAIL LIST.
  1. Blender [free; open source]: http://www.blender.org/

  2. Caligari trueSpace [free]: http://www.caligari.com

  3. Google SketchUp [commercial product; free and for-fee versions available]: http://sketchup.google.com/

  4. Autodesk Maya [commerical product]: http://www.autodesk.com/maya

  5. Autodesk Softimage [commerical product]: http://www.softimage.com/

  6. Autodesk 3ds Max [commerical product]: http://www.autodesk.com/3dsmax

  7. Autodesk AutoCAD [commerical product]: http://www.autodesk.com/autocad

  8. DAZ Studio [free]: http://www.daz3d.com/

  9. Poser [commerical product]: http://my.smithmicro.com/win/poser/

  10. Evolver [commerical product]: http://darwindimensions.com/

Document revised 2008-10-30