I’m looking at a sample 1.4.1 DAE file I’ve been given, which can be read by the xsi modtool product that wrote it, and passes the coherency test.
There is a camera zoom in this file. I don’t see how the fov animation is connected to the camera — there are no matching IDs anywhere. Are there some implicit attributes for elements that aren’t listed but can be used as channel targets, ie “fov” for a camera? Where’s the list?
Here’s the channel target spec with the animation:
<channel source="#Camera1_fov-anim-sampler" target="Camera1/fov"></channel>
Here’s the camera
<camera id="cameras_1" name="cameras_1">
<optics>
<technique_common>
<perspective>
<xfov>47.271999</xfov>
<aspect_ratio>1.333333</aspect_ratio>
<znear>0.100000</znear>
<zfar>32768.000000</zfar>
</perspective>
</technique_common>
</optics>
</camera>
Here’s the node
<node id="Camera1" name="Camera1">
...
<instance_camera url="#cameras_1"/>
</node>
If the target referred to xfov, I could understand that. But instead, “fov”. My own output refers to xfov and seems to be ignored. What part of the spec am I missing? Thanks.