summaryrefslogtreecommitdiffstats
path: root/3ner.cginc
diff options
context:
space:
mode:
Diffstat (limited to '3ner.cginc')
-rwxr-xr-x3ner.cginc7
1 files changed, 7 insertions, 0 deletions
diff --git a/3ner.cginc b/3ner.cginc
index 02081a9..e675bc2 100755
--- a/3ner.cginc
+++ b/3ner.cginc
@@ -15,6 +15,7 @@
#include "lighting.cginc"
#include "globals.cginc"
#include "interpolators.cginc"
+#include "instancing.cginc"
#include "ray_marching.cginc"
#include "vertex.cginc"
#include "impostor.cginc"
@@ -30,6 +31,9 @@ v2f vert(appdata v) {
UNITY_TRANSFER_INSTANCE_ID(v, o);
UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(o);
+ // Apply instance texture offset transformation if enabled
+ instancing_vert(v);
+
#if defined(_IMPOSTORS)
impostor_vert(v.vertex.xyz);
#endif
@@ -262,6 +266,9 @@ float4 frag(v2f i, uint facing : SV_IsFrontFace
return 0;
#endif
+ // Apply instancing effects (e.g., distance culling)
+ instancing_frag(i);
+
#if defined(_RAY_MARCHING)
const bool is_fragment = true;
ray_march(i, is_fragment);