hashNoise
Random 0–1 per point, with no smoothness between neighbours.
hashNoise(x: Expr | number, y: Expr | number): Expr
Import materials from shaders/std and use materials.hashNoise.
For grain, flicker and per-pixel jitter. Feed it large coordinates so every pixel differs.
Parameters
| Name | Type | Notes |
|---|---|---|
x | Expr | number | |
y | Expr | number |
Example
const grain = hashNoise(mul(uv.member('x'), 991.3), mul(uv.member('y'), 787.7))
See also
interleavedNoise— A 0–1 dither pattern over device pixels where neighbours differ as much as possible.valueNoise— Smooth noise 0–1 at a 2D point, softer and blockier thansurfaceNoise.sensorGrain— Adds a fine per-pixel brightness jitter, so rendered light reads as photographed.