diff options
| author | yum <yum.food.vr@gmail.com> | 2026-07-20 15:46:29 -0700 |
|---|---|---|
| committer | yum <yum.food.vr@gmail.com> | 2026-07-20 15:46:29 -0700 |
| commit | 2808677625ebec6d9342363ba97af00a9c11bfcd (patch) | |
| tree | 9eb038f9d5473740bd5908f3462bcbbc2be07a31 | |
| parent | 97d2731d0093529e612c39bf254bb197012a3b3d (diff) | |
Add tangent vector debug view
| -rwxr-xr-x | 3ner.shader | 1 | ||||
| -rw-r--r-- | debug.cginc | 2 | ||||
| -rwxr-xr-x | features.cginc | 1 |
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 |
