summaryrefslogtreecommitdiffstats
path: root/2ner.cginc
diff options
context:
space:
mode:
authoryum <yum.food.vr@gmail.com>2025-06-03 18:24:11 -0700
committeryum <yum.food.vr@gmail.com>2025-06-03 18:25:50 -0700
commitf53c49c69ee42917e3789bbfe792c9d53c287e76 (patch)
treeb0322d87d0751e33899b65317103d94d82015ec0 /2ner.cginc
parenta8d6d469d57349da515759270eb31a242c795951 (diff)
begin work on fog
Diffstat (limited to '2ner.cginc')
-rw-r--r--2ner.cginc13
1 files changed, 13 insertions, 0 deletions
diff --git a/2ner.cginc b/2ner.cginc
index 6cea852..6e2b6e6 100644
--- a/2ner.cginc
+++ b/2ner.cginc
@@ -9,6 +9,7 @@
#include "face_me.cginc"
#include "false_color_visualization.cginc"
#include "features.cginc"
+#include "fog.cginc"
#include "globals.cginc"
#include "harnack_tracing.cginc"
#include "interpolators.cginc"
@@ -183,6 +184,18 @@ float4 frag(v2f i, uint facing : SV_IsFrontFace
i.tangent = UnityObjectToWorldNormal(i.tangent);
i.binormal = UnityObjectToWorldNormal(i.binormal);
+#if defined(_RAYMARCHED_FOG)
+ FogParams fog_params = {
+ _Raymarched_Fog_Steps,
+ _Raymarched_Fog_Density,
+ _Raymarched_Fog_Dithering_Noise,
+ _Raymarched_Fog_Density_Noise,
+ _Raymarched_Fog_Density_Noise_Scale
+ };
+ FogResult fog_result = raymarched_fog(i, fog_params);
+ return fog_result.color;
+#endif
+
#if defined(_SHATTER_WAVE) || defined(_TESSELLATION_HEIGHTMAP)
calcNormalInScreenSpace(i.normal, i.objPos);
#endif