getDistanceAttenuation top-level property
dynamic
getDistanceAttenuation
getter/setter pair
Implementation
var getDistanceAttenuation = shaderNode((inputs) {
var lightDistance = inputs.lightDistance;
var cutoffDistance = inputs.cutoffDistance;
var decayExponent = inputs.decayExponent;
return cond([
and(greaterThan(cutoffDistance, 0), greaterThan(decayExponent, 0)),
pow(saturate(add(div(negate(lightDistance), cutoffDistance), 1.0)), decayExponent),
1.0
]);
});