summaryrefslogtreecommitdiffstats
path: root/2ner.cginc
diff options
context:
space:
mode:
authoryum <yum.food.vr@gmail.com>2025-03-08 19:28:44 -0800
committeryum <yum.food.vr@gmail.com>2025-03-08 19:28:51 -0800
commitad7537c4cc81f5e430e5c69994da0dfc57ebcf5d (patch)
treee7d2e8225cc3898bb049f296d6cd7e878073668f /2ner.cginc
parent17e4cdf3a2174641e5b30384377b708ac5ac55f7 (diff)
sketch out faceme feature
Diffstat (limited to '2ner.cginc')
-rw-r--r--2ner.cginc10
1 files changed, 10 insertions, 0 deletions
diff --git a/2ner.cginc b/2ner.cginc
index 4b04158..548ec87 100644
--- a/2ner.cginc
+++ b/2ner.cginc
@@ -5,6 +5,7 @@
#include "UnityLightingCommon.cginc"
#include "eyes.cginc"
+#include "face_me.cginc"
#include "features.cginc"
#include "globals.cginc"
#include "interpolators.cginc"
@@ -23,24 +24,28 @@ v2f vert(appdata v) {
#endif
#if defined(MASKED_STENCIL1_PASS)
float masked_stencil1_mask = _Masked_Stencil1_Mask.SampleLevel(linear_repeat_s, v.uv01, 0);
+ [branch]
if (masked_stencil1_mask < 0.5) {
return (v2f) (0.0/0.0);
}
#endif
#if defined(MASKED_STENCIL2_PASS)
float masked_stencil2_mask = _Masked_Stencil2_Mask.SampleLevel(linear_repeat_s, v.uv01, 0);
+ [branch]
if (masked_stencil2_mask < 0.5) {
return (v2f) (0.0/0.0);
}
#endif
#if defined(MASKED_STENCIL3_PASS)
float masked_stencil3_mask = _Masked_Stencil3_Mask.SampleLevel(linear_repeat_s, v.uv01, 0);
+ [branch]
if (masked_stencil3_mask < 0.5) {
return (v2f) (0.0/0.0);
}
#endif
#if defined(MASKED_STENCIL4_PASS)
float masked_stencil4_mask = _Masked_Stencil4_Mask.SampleLevel(linear_repeat_s, v.uv01, 0);
+ [branch]
if (masked_stencil4_mask < 0.5) {
return (v2f) (0.0/0.0);
}
@@ -57,6 +62,7 @@ v2f vert(appdata v) {
UNITY_INITIALIZE_VERTEX_OUTPUT_STEREO(o);
#if defined(OUTLINE_PASS)
+ [branch]
if (!_Outlines_Enabled_Dynamic) {
return (v2f) (0.0/0.0);
}
@@ -71,6 +77,10 @@ v2f vert(appdata v) {
v.tangent *= -1;
#endif // OUTLINE_PASS
+#if defined(_FACE_ME)
+ face_me(v);
+#endif
+
#if defined(_VERTEX_DOMAIN_WARPING)
float3 basePos = v.vertex.xyz;
float offset = sin(_Time[0] * _Vertex_Domain_Warping_Speed) *