There is a type of morphing in Maya where you can setup a 'list' of targets. They call it 'in-between'. This works by blending in series, rather than blending in parallel (as the current COLLADA spec supports).
The result of the morph is only ever done between the current target and the next target in the list. The choice of what defines the current and the next is determined by a value which you can assign to each target.
an input value of 0.2 would result in a morph between targetA and targetB only.
an input value of 0.6 would result in a morph between targetB and targetC only.
The morph is linear so that 0.2 would result in a linear blend between targetA and targetB, where 0 and 0.5 are effectively mapped to 0 and 1, and 0.2 is effectively mapped into this range (to something around 0.5).
Does COLLADA already support this type of morphing?
OR will this type of morphing supported in the future?
I need to know from within COLLADA which type of morphing has been setup, so I can use a different import path in our tools.
We need to support this type of morphing now, and I am deciding if I should follow the official method (if there is one), or if I should extend the collada spec myself (with appropiate tags under an appropiate <extra> tag).
Quote from Maya help:
Specifies whether the blending will be in series or in parallel.
If on, the blending will be in series. Shape transitions will occur in the order in which you selected the target shape(s). The effect will be that the blend shape will be able to change from the first target object shape, to the second, and so on, back and forth through the series of target object shapes chained together as "in-between" shapes.