diff options
| author | yum <yum.food.vr@gmail.com> | 2025-06-03 22:48:02 -0700 |
|---|---|---|
| committer | yum <yum.food.vr@gmail.com> | 2025-06-03 22:54:54 -0700 |
| commit | e57cfb120534ede4005f538ddd158b9dc5061d3c (patch) | |
| tree | 71f3c855ae087ba8b458fe8fcee8cd0e46ae6413 /fog.cginc | |
| parent | 957e3f00b77e6ed6dd9315eede83ecb419710350 (diff) | |
Fix fog compilation break
Diffstat (limited to 'fog.cginc')
| -rw-r--r-- | fog.cginc | 9 |
1 files changed, 5 insertions, 4 deletions
@@ -35,7 +35,7 @@ FogResult raymarched_fog(v2f i, FogParams p) linearZ = min(1E3, linearZ); // Get intersection with plane at elevation y. - float plane_y = -10; + float plane_y = p.y_cutoff; float distance_to_y = 1E3; if (abs(rd.y) > 1E-6) { float t = (plane_y - ro.y) / rd.y; @@ -48,6 +48,7 @@ FogResult raymarched_fog(v2f i, FogParams p) float step_size = linearZ / p.steps; float3 pp = ro; float d = 0; + [loop] for (uint ii = 0; ii < p.steps; ++ii) { pp += step_size * rd; float cur_d = p.density_noise.SampleLevel(linear_repeat_s, @@ -59,9 +60,9 @@ FogResult raymarched_fog(v2f i, FogParams p) FogResult r; r.color.rgb = 1; - r.color.rgb = saturate(log(linearZ) / 5.0); - //r.color.a = saturate(d); - r.color.a = 1; + //r.color.rgb = saturate(log(linearZ) / 5.0); + r.color.a = saturate(d); + //r.color.a = 1; r.depth = 0.0001; // Very small depth value to render in front return r; } |
