PerspectiveCamera.getProjectionMatrix¶
Summary¶
PerspectiveCamera.getProjectionMatrix returns the current perspective projection matrix and lazily recomputes it when parameters changed. The matrix uses the camera's fov, aspect, near, and far. Use this when you need explicit projection data for custom math or GPU bindings.
Syntax¶
Parameters¶
This method does not take parameters.
Returns¶
number[] - 4x4 perspective projection matrix in column-major array form.
Type Details¶
Example¶
const canvas = document.querySelector("canvas");
const wgpu = await WasmGPU.create(canvas);
const camera = wgpu.createCamera.perspective({
fov: 50,
aspect: canvas.clientWidth / canvas.clientHeight,
near: 0.1,
far: 1500
});
const projection = camera.getProjectionMatrix();
console.log(projection.length, projection);