Optional ReadonlyuseOptional ReadonlygammaOptional ReadonlynoFast path: skip the vColor * uIntensity + uOffset GOG chain
(and its max(..., vec3(0)) clamp) when the wrapper knows
intensity == 1 && offset == 0 — the default and most common
configuration. Mirrors the GLSL3 LUXAR_NO_GOG define and the
line factory's noGOG flag (three-geometry symmetry).
Optional ReadonlyuseWhen undefined, derived from blendingMode === 'max'. Explicit
config still wins so callers can decouple shader output from
framebuffer blending (rare but supported).
Optional ReadonlyblendingLuxar blending mode. The factory configures the matching THREE
state via getPointBlendingState +
applyBlendingStateToMaterial. Defaults to 'additive' to
match the GLSL wrapper class.
Optional ReadonlyelementThe point texture's width, baked into the vertex addressing as a
literal. Defaults to the width resolved from nodes.uPointTex.value;
a wrapper building a SHARED graph (shared-graph-tsl.ts) passes it so
it is part of the graph's configuration key.
When
true(gamma == 1.0), the per-fragment / pre-LUT gammapow()is skipped —pow(x, 1) == x. Mirrors the GLSL3LUXAR_GAMMA_ONEdefine. The material wrapper sets this from the presence of that define and toggles it onupdateGamma.