random
The random shader module injects a small random-number helper into shaders.
It does not define any uniforms or bindings.
Usage​
import {random} from '@luma.gl/shaders';
const modules = [random];
The module provides a random(scale, seed) helper:
float value = random(vec3(12.9898, 78.233, 151.7182), 0.0);
Uniforms​
None.
Remarks​
- This is a convenience helper for shader code, not a cryptographically secure or statistically rigorous random-number generator.
- The GLSL and WGSL implementations are intentionally lightweight and suitable for visual effects, dithering, and noise seeding.