Skip to content

WasmGPU.createTransform().scalePtr

Summary

WasmGPU.createTransform().scalePtr returns the WebAssembly memory pointer to this transform's local scale vector. The pointer references three contiguous f32 values (sx, sy, sz). Use this when you need direct WASM-level access for bulk updates or external compute interop. Like other transform pointers, this is low-level API intended for advanced workflows.

Syntax

WasmGPU.createTransform().scalePtr: WasmPtr
const ptr = transform.scalePtr;

Parameters

This API does not take parameters.

Returns

WasmPtr - Byte offset in WebAssembly memory for local scale components.

Type Details

type WasmPtr = number;

Example

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

const t = wgpu.createTransform().setScale(2, 3, 4);
const scl = wgpu.interop.view(Float32Array, t.scalePtr, 3);

console.log(Array.from(scl));

See Also