I am writing a 3d App that will be a test bed for some projects. My current "roll your own" 3D data format isn't cutting it. I DLed the 1.41 spec and sample files for Collada, and I really like the format and its ideology. But there is one thing I don't understand, which will probably expose my lack of understanding of Collada and/or, more generally, xml parsing.
Take for example the sample "Cube.dae" file. After the verticies and after the normals arrays, there is a "<techniques-common>" tag encompassing an "<accessor>" tag, containing information needing to correctly the interpret the data in the array that came before it. This seems counter intuitive to me. Why does this information not come before the arrays?
In advanced, I much appreciate you help.