I am having a tough time trying to get animations exported from Maya to playback the same on my custom viewer.
It seems I am not handling the bezier math correctly.
Here is the math I am using, which is from the Collada book( Arnaud, Barnes 2006).
s = (key-k1)/(k2-k1)
S= (s^3, s^2, s, 1 )
M = ( -1 3 -3 1, 3 -6 3 0, -3 0 3 0, 1 4 1 0)
C = ( V1, V2, T1, T2 )
Interpolated Value = S x M x C
My interpretation(very unsure) of the parameters are :
key - time used to obtain interpolated value (k1 <= key <= k2)
k1 - first key's start time
k2 - second key's start time
V1 - value of first key
V2 - value of second key
T1 - V1 + inTangent[V1]
T2 - V2 - outTangent[V2]
The matrix used for M appears to be for bsplines? Confused...
The Feeling Viewer also does not produce identical playback when playing back ColladaMaya files.
Can someone point me in the right direction?