*object | Pointer to object structure |
*motion | Pointer to motion structure |
frame | Frame number |
Because floating-point notation is possible for frame numbers, interpolation of motion data is possible. For motions where the number of frames is 10, the frame number range is 0 to less than 10 (9.9999). For example, when the frame number is set to 0.5, the values for the mean between frame 0 and frame 1 are interpolated and drawn. Interpolation for frames between 9 and less than 10 (9.9999) is carried out between the last frame and the first frame.
#define OBJECT object_sample #define MOTION motion_sample extern NJS_CNK_OBJECT OBJECT[]; extern NJS_MOTION MOTION[]; : njCnkSimpleDrawMotion( MOTION,ff ); ff+=0.2f; if( ff >= (MOTION->nbFrame) ) ff-=MOTION->nbFrame; :