summaryrefslogtreecommitdiffstats
path: root/lysenko.cginc
diff options
context:
space:
mode:
authoryum <yum.food.vr@gmail.com>2025-11-11 21:03:58 -0800
committeryum <yum.food.vr@gmail.com>2025-11-11 21:03:58 -0800
commit883e50070aca6017c9d71945c2c6e685938d12c4 (patch)
tree472cda3216e65d443f894ce79b11b5fd1622a956 /lysenko.cginc
parent73686635d2e82659853a227338f0a826e32c3ab2 (diff)
switch to lambertian diffuse
Diffstat (limited to 'lysenko.cginc')
-rw-r--r--lysenko.cginc2
1 files changed, 1 insertions, 1 deletions
diff --git a/lysenko.cginc b/lysenko.cginc
index 3026caf..d3c51f0 100644
--- a/lysenko.cginc
+++ b/lysenko.cginc
@@ -28,7 +28,7 @@ float Fd_OrenNayar(float roughness, float NoV, float NoL, float LoV) {
float s = LoV - NoL * NoV;
float t = lerp(1.0f, max(NoL, NoV), step(0.0f, s));
float sigma2 = roughness * roughness;
- float A = 1.0f + sigma2 * rcp(sigma2 + 0.13f) + 0.5f / (sigma2 + 0.33f);
+ float A = 1.0f - 0.5f * sigma2 / (sigma2 + 0.33f);
float B = 0.45f * sigma2 / (sigma2 + 0.09f);
return max(0.0f, NoL * (A + B * s / t));