summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authoryum <yum.food.vr@gmail.com>2026-07-20 15:46:29 -0700
committeryum <yum.food.vr@gmail.com>2026-07-20 15:46:29 -0700
commit2808677625ebec6d9342363ba97af00a9c11bfcd (patch)
tree9eb038f9d5473740bd5908f3462bcbbc2be07a31
parent97d2731d0093529e612c39bf254bb197012a3b3d (diff)
Add tangent vector debug view
-rwxr-xr-x3ner.shader1
-rw-r--r--debug.cginc2
-rwxr-xr-xfeatures.cginc1
3 files changed, 4 insertions, 0 deletions
diff --git a/3ner.shader b/3ner.shader
index 80216cc..1d10d40 100755
--- a/3ner.shader
+++ b/3ner.shader
@@ -1321,6 +1321,7 @@ Shader "yum_food/3ner"
[ThryToggle(_DEBUG_VIEW_TANGENT_SPACE_NORMALS)] _Debug_View_Tangent_Space_Normals("Tangent space normals", Float) = 0
[ThryToggle(_DEBUG_VIEW_WORLD_SPACE_NORMALS)] _Debug_View_World_Space_Normals("World space normals", Float) = 0
[ThryToggle(_DEBUG_VIEW_OBJECT_SPACE_NORMALS)] _Debug_View_Object_Space_Normals("Object space normals", Float) = 0
+ [ThryToggle(_DEBUG_VIEW_TANGENT_VECTORS)] _Debug_View_Tangent_VECTORS("Tangent vectors", Float) = 0
[ThryToggle(_DEBUG_VIEW_METALLIC_GLOSS)] _Debug_View_Metallic_Gloss("Metallic gloss", Float) = 0
[ThryToggle(_DEBUG_VIEW_HEIGHT)] _Debug_View_Height("Height", Float) = 0
[ThryToggle(_DEBUG_VIEW_DEPTH)] _Debug_View_Depth("Depth", Float) = 0
diff --git a/debug.cginc b/debug.cginc
index f6c8f15..a3430de 100644
--- a/debug.cginc
+++ b/debug.cginc
@@ -12,6 +12,8 @@ float4 apply_debug_view(v2f i, Pbr pbr, LightData light_data, BrdfData bd,
#elif defined(_DEBUG_VIEW_OBJECT_SPACE_NORMALS)
float3 normalOS = normalize(mul((float3x3)unity_WorldToObject, pbr.normal));
return float4((normalOS + 1.0f) * 0.5f, 1);
+#elif defined(_DEBUG_VIEW_TANGENT_VECTORS)
+ return float4((i.tangent.xyz + 1.0f) * 0.5f, 1);
#elif defined(_DEBUG_VIEW_METALLIC_GLOSS)
return float4(pbr.metallic, pbr.smoothness, 0, 1);
#elif defined(_DEBUG_VIEW_HEIGHT)
diff --git a/features.cginc b/features.cginc
index ce4847a..4a833b8 100755
--- a/features.cginc
+++ b/features.cginc
@@ -87,6 +87,7 @@
#pragma shader_feature_local _DEBUG_VIEW_TANGENT_SPACE_NORMALS
#pragma shader_feature_local _DEBUG_VIEW_WORLD_SPACE_NORMALS
#pragma shader_feature_local _DEBUG_VIEW_OBJECT_SPACE_NORMALS
+#pragma shader_feature_local _DEBUG_VIEW_TANGENT_VECTORS
#pragma shader_feature_local _DEBUG_VIEW_METALLIC_GLOSS
#pragma shader_feature_local _DEBUG_VIEW_HEIGHT
#pragma shader_feature_local _DEBUG_VIEW_DEPTH