Camera.viewMatrix¶
Summary¶
Camera.viewMatrix computes and returns the camera view matrix by inverting the camera world matrix. Use it for custom shader uniforms, CPU-side projection math, or overlay alignment. The matrix is recomputed from current transform state when accessed.
Syntax¶
Parameters¶
This property does not take parameters.
Returns¶
number[] - 4x4 view matrix in column-major array form (length 16).
Type Details¶
Example¶
const canvas = document.querySelector("canvas");
const wgpu = await WasmGPU.create(canvas);
const camera = wgpu.createCamera.perspective({ aspect: canvas.clientWidth / canvas.clientHeight });
camera.transform.setPosition(0, 2, 5);
camera.lookAt(0, 0, 0);
const view = camera.viewMatrix;
console.log(view.length, view);