diff options
| author | yum <yum.food.vr@gmail.com> | 2025-06-03 18:24:11 -0700 |
|---|---|---|
| committer | yum <yum.food.vr@gmail.com> | 2025-06-03 18:25:50 -0700 |
| commit | f53c49c69ee42917e3789bbfe792c9d53c287e76 (patch) | |
| tree | b0322d87d0751e33899b65317103d94d82015ec0 /2ner.cginc | |
| parent | a8d6d469d57349da515759270eb31a242c795951 (diff) | |
begin work on fog
Diffstat (limited to '2ner.cginc')
| -rw-r--r-- | 2ner.cginc | 13 |
1 files changed, 13 insertions, 0 deletions
@@ -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
|
