DAE

DAE (Digital Asset Exchange) is a 3D asset exchange format developed by Collada, a consortium of companies including Sony, IBM, and NVIDIA. DAE files are used to exchange 3D data between different applications, engines, and platforms.

  • Open-standard: DAE is an open-standard format, maintained by the Khronos Group, ensuring wide industry support and adoption.
  • XML-based: DAE files are based on XML (Extensible Markup Language), making them (quite) human-readable and easy to parse.
  • Flexible: DAE supports a wide range of 3D data, including models, scenes, animations, and physics.

Pro

  • Wide platform support: DAE has grown in software support.
  • Flexible data model: DAE supports a wide range of 3D data, suitable for complex scenes and models.
  • Human-readable: DAE files are XML-based, making them easy to inspect and modify.

Technicals

  • Scene graph: DAE files contain a scene graph, which describes the hierarchical structure of the 3D scene.
  • Element-based: DAE files are composed of elements, which represent different aspects of the 3D data, such as nodes, meshes, and materials.

Limitations

  • Verbose: DAE files can be large and verbose due to the XML-based format.
  • Complex: The structure can be complex and difficult to parse, especially for large and complex scenes.

Comparison to glTF/GLB

  • Size: glTF/GLB files are generally smaller and more compact than DAE files.
  • Performance: glTF/GLB files are optimized for fast loading and rendering, while DAE files may require more processing.