summaryrefslogtreecommitdiffstats
path: root/fog.cginc
diff options
context:
space:
mode:
authoryum <yum.food.vr@gmail.com>2025-06-03 22:48:02 -0700
committeryum <yum.food.vr@gmail.com>2025-06-03 22:54:54 -0700
commite57cfb120534ede4005f538ddd158b9dc5061d3c (patch)
tree71f3c855ae087ba8b458fe8fcee8cd0e46ae6413 /fog.cginc
parent957e3f00b77e6ed6dd9315eede83ecb419710350 (diff)
Fix fog compilation break
Diffstat (limited to 'fog.cginc')
-rw-r--r--fog.cginc9
1 files changed, 5 insertions, 4 deletions
diff --git a/fog.cginc b/fog.cginc
index db90f8c..bd1c1da 100644
--- a/fog.cginc
+++ b/fog.cginc
@@ -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;
}