CustomMaterial.setUniform¶
Summary¶
CustomMaterial.setUniform updates uniform state on this CustomMaterial and marks dependent GPU data for refresh.
Syntax¶
CustomMaterial.setUniform(name: string, value: number | number[]): void
material.setUniform(name, value);
Parameters¶
| Name | Type | Required | Description |
|---|---|---|---|
name |
string |
Yes | Human-readable identifier used for labels, debugging, or lookup keys. |
value |
number \| number[] |
Yes | Array input for value used by this API call. |
Returns¶
void - No return value. The call applies side effects to runtime state and/or GPU resources.
Type Details¶
Example¶
const canvas = document.querySelector("canvas");
const wgpu = await WasmGPU.create(canvas);
const material = wgpu.material.custom({ fragmentShader: "@fragment fn fs_main() -> @location(0) vec4f { return vec4f(1.0, 0.8, 0.2, 1.0); }" });
const name = "gain";
const value = 1.0;
material.setUniform(name, value);
console.log("updated");