Class: LensUtil
Defined in: src/util/LensUtil.ts:6
CPU mirror of the vignette / chromatic-aberration math in LensShader, for tooling and GPU-vs-CPU validation. Keep in sync with the WGSL.
Constructors
Constructor
new LensUtil():
LensUtil
Returns
LensUtil
Methods
vignette()
staticvignette(u,v,aspect,intensity,smoothness,roundness):number
Defined in: src/util/LensUtil.ts:11
Vignette multiplier at a screen UV (0..1, origin irrelevant — symmetric). 1 = untouched, 0 = fully replaced by the vignette color.
Parameters
u
number
v
number
aspect
number
intensity
number
smoothness
number
roundness
number
Returns
number
chromaticOffset()
staticchromaticOffset(u,v,intensity): [number,number]
Defined in: src/util/LensUtil.ts:21
UV offset applied to the red channel (blue gets the negation).
Parameters
u
number
v
number
intensity
number
Returns
[number, number]

