Skip to content

WasmGPU.createTransform().scale

Summary

WasmGPU.createTransform().scale returns the local non-uniform scale vector. Scale is applied in local space before parent transforms are composed into world transforms. Use this for object sizing, axis stretching, or animation blending of local dimensions. Update scale via setScale or setUniformScale for proper dirty propagation.

Syntax

WasmGPU.createTransform().scale: number[]
const scale = transform.scale;

Parameters

This API does not take parameters.

Returns

number[] - Local scale as [sx, sy, sz].

Type Details

type LocalScale = [number, number, number];

Example

const canvas = document.querySelector("canvas");
const wgpu = await WasmGPU.create(canvas);

const model = wgpu.createTransform().setScale(2.0, 1.0, 0.5);
const [sx, sy, sz] = model.scale;
console.log(sx, sy, sz);

See Also