glTF node this channel targets.
OptionaljointIndex into the skeleton's joint array, when nodeIndex is a joint.
OptionalskinWhich skin owns jointIndex (0 when single-skinned).
Which property this channel animates. pointer is a KHR_animation_pointer
channel targeting an arbitrary property via pointer.
Keyframe times in seconds, sorted ascending.
Packed keyframe values (3 per frame for translation/scale, 4 for rotation, weightCount for weights; 3× that for CUBICSPLINE in/value/out tangents).
OptionalweightNumber of morph weights per keyframe — set only for weights channels.
OptionalpointerKHR_animation_pointer JSON pointer (e.g. /materials/0/emissiveFactor).
OptionalcomponentComponents per keyframe for a pointer channel (from its output accessor).
A single animation track: keyframes for one property of one node.
nodeIndexis the authoritative glTF node target.jointIndexis set only when that node is a skin joint, sosampleClip(joint poses) andsampleNodeChannels(scene-node TRS + morph weights) can each pick the channels they own.