Interface SceneAnimationSamplerParams

Sampled scalar/vector/quaternion animation data.

Sample times do not need to be uniformly spaced, but they must be finite and strictly increasing. Values are flattened in sample order. Translation and scale channels use three values per sample; rotation channels use four quaternion values [x, y, z, w] per sample. Morph-weight channels use valueSize values per sample.

The default interpolation mode is LINEAR.

interface SceneAnimationSamplerParams {
    interpolation?: SceneAnimationInterpolation;
    times:
        | number[]
        | Float64Array<ArrayBufferLike>
        | Float32Array<ArrayBufferLike>;
    values:
        | number[]
        | Float64Array<ArrayBufferLike>
        | Float32Array<ArrayBufferLike>;
    valueSize?: number;
}

Properties

times: number[] | Float64Array<ArrayBufferLike> | Float32Array<ArrayBufferLike>
values: number[] | Float64Array<ArrayBufferLike> | Float32Array<ArrayBufferLike>
valueSize?: number