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?

Thank you!

nazure