Progress

Planned for next release

We are currently working on the following items:

  • Materials / Textures

Roadmap

  1. Textures
  2. Animation
  3. Skinning
  4. Physics
 
Requirements

Below, you will find a complete list of requirements from the Collada 1.4.0 Specification. Any full compliant Collada tool must support the entire specification of data represented below. This ensures quality and conformance to the purpose of Collada.

The symbols used in this requirements list are:

  • o - Not started jet
  • x - in progress
  • t - ready for testing
  • v - Finished
  • * - Optional Item

Hierarchy and Transforms

(top)
NameDescriptionStatus API import Status API export Status Import Status Export
TranslationTranslationstttt
ScalingScalestttt
RotationRotationtttt
ParentingParent Relationships tttt
Static object instantiation Instances of static objects. Such an object can have multiple transforms ttto
Animated object instantiation Instances of animated objects. Such an object can have multiple transforms oooo
SkewingSkewstoot
Transparency / ReflectivityAdditional material parameters for transparency and reflectivity oooo
Texture-mapping methodA texture-mapping method (e.g., cylindrical, spherical, etc.)tttt
Transform with no geometryIt must be possible to transform something with no geometry (e.g.,locator, NULL)tttt
Matrix * Matrix transformationtttt
Lookat * Lookat transformationttt

o

  

Materials and Textures

(top)
NameDescriptionStatus Import Status Export
RGB texturesAn arbitrary number of RGB texturesoo
RGBA texturesAn arbitrary number of RGBA texturesoo
Baked Procedural Texture CoordinatesBaked procedural texture coordinatesoo
Common profile materialA common profile material (e.g., PHONG, LAMBERT, etc.)ot
MultitexturingMultiple textures per materialoo
Per-face materialPer-face materialstt

  

Vertex Attributes

(top)
NameDescriptionStatus Import Status Export
Vertex texture coordinates An arbitrary number of Texture Coordinates per vertexoo
Vertex normalsVertex normalstt
Vertex binormalsVertex binormalsoo
Vertex tangentsVertex tangentsoo
Vertex UV coordinatesVertex UV coordinates (distinct from texture coordinates)oo
Vertex colorsVertex colorstt
Custom vertex attributesCustom vertex attributesoo

  

Animations

(top)
NameDescriptionStatus Import Status Export
Variable sampling rateUsing a variable sampling rate for animations. This allows a user to specify different sampling rates for different portions of the animation to be exportedoo
Bind-pose normalsBind-pose normalsoo
Bones Boned animationstt
Skeletal animationSkeletal animationstt
Skeletal animation with smooth bindingSkeletal animations with smooth bindingoo
Animation of light parametersAnimated light parametersoo
Camera animationAnimated camerasoo
Key-frame animation of transformsAnimated transforms with key-framesoo
Animation function curvesAnimation function curvesoo

  

Scene Data

(top)
NameDescriptionStatus Import Status Export
Object PropertiesObject Propertiestt
Empty nodesEmpty nodestt
Cameras Camerastt
Spotlights Spotlights xx
Directional lightsDirectional lightsxx
Point lightsPoint lightsxx
Area lightsAmbient lightsoo
Ambient lightsAnimated camerasxx
Bounding boxes for static objectsBounding boxes for static objectsoo
Bounding boxes for animated objectsBounding boxes for animated objectsoo

  

Importer Options

(top)
NameDescriptionStatus Import Status Export
Import Library * Import all the items in the libraries, even if there is no node which refers to this item oo

  

Exporter Options

(top)
NameDescriptionStatus Import Status Export
Export trianglelist Triangle liststt
Export polygonlist Polygon listsoo
Bake matricesBaked matricesoo
Single <matrix> elementAn instance document that contains only a single <matrix> element for each node.oo