From 8948b000fb82cea4ce1d966a669daf68bfeb3166 Mon Sep 17 00:00:00 2001 From: yum Date: Sat, 10 Aug 2024 13:41:58 -0700 Subject: Implement metallics in PBR overlay --- globals.cginc | 24 ++++++++++++++++-------- 1 file changed, 16 insertions(+), 8 deletions(-) (limited to 'globals.cginc') diff --git a/globals.cginc b/globals.cginc index bbc7a52..f709ff2 100644 --- a/globals.cginc +++ b/globals.cginc @@ -83,7 +83,11 @@ float4 _RoughnessTex_ST; #if defined(_PBR_OVERLAY0) float4 _PBR_Overlay0_BaseColor; +#if defined(_PBR_OVERLAY0_METALLIC) float _PBR_Overlay0_Metallic; +texture2D _PBR_Overlay0_MetallicTex; +float4 _PBR_Overlay0_MetallicTex_ST; +#endif #if defined(_PBR_OVERLAY0_ROUGHNESS) float _PBR_Overlay0_Roughness; texture2D _PBR_Overlay0_RoughnessTex; @@ -96,8 +100,6 @@ texture2D _PBR_Overlay0_EmissionTex; float4 _PBR_Overlay0_EmissionTex_ST; texture2D _PBR_Overlay0_NormalTex; float4 _PBR_Overlay0_NormalTex_ST; -texture2D _PBR_Overlay0_MetallicTex; -float4 _PBR_Overlay0_MetallicTex_ST; float _PBR_Overlay0_Tex_NormalStr; texture2D _PBR_Overlay0_Mask; float _PBR_Overlay0_Mask_Invert; @@ -111,7 +113,11 @@ float _PBR_Overlay0_Sampler_Mode; #if defined(_PBR_OVERLAY1) float4 _PBR_Overlay1_BaseColor; +#if defined(_PBR_OVERLAY1_METALLIC) float _PBR_Overlay1_Metallic; +texture2D _PBR_Overlay1_MetallicTex; +float4 _PBR_Overlay1_MetallicTex_ST; +#endif #if defined(_PBR_OVERLAY1_ROUGHNESS) float _PBR_Overlay1_Roughness; texture2D _PBR_Overlay1_RoughnessTex; @@ -124,8 +130,6 @@ texture2D _PBR_Overlay1_EmissionTex; float4 _PBR_Overlay1_EmissionTex_ST; texture2D _PBR_Overlay1_NormalTex; float4 _PBR_Overlay1_NormalTex_ST; -texture2D _PBR_Overlay1_MetallicTex; -float4 _PBR_Overlay1_MetallicTex_ST; float _PBR_Overlay1_Tex_NormalStr; texture2D _PBR_Overlay1_Mask; float _PBR_Overlay1_Mask_Invert; @@ -139,7 +143,11 @@ float _PBR_Overlay1_Sampler_Mode; #if defined(_PBR_OVERLAY2) float4 _PBR_Overlay2_BaseColor; +#if defined(_PBR_OVERLAY2_METALLIC) float _PBR_Overlay2_Metallic; +texture2D _PBR_Overlay2_MetallicTex; +float4 _PBR_Overlay2_MetallicTex_ST; +#endif #if defined(_PBR_OVERLAY2_ROUGHNESS) float _PBR_Overlay2_Roughness; texture2D _PBR_Overlay2_RoughnessTex; @@ -152,8 +160,6 @@ texture2D _PBR_Overlay2_EmissionTex; float4 _PBR_Overlay2_EmissionTex_ST; texture2D _PBR_Overlay2_NormalTex; float4 _PBR_Overlay2_NormalTex_ST; -texture2D _PBR_Overlay2_MetallicTex; -float4 _PBR_Overlay2_MetallicTex_ST; float _PBR_Overlay2_Tex_NormalStr; texture2D _PBR_Overlay2_Mask; float _PBR_Overlay2_Mask_Invert; @@ -167,7 +173,11 @@ float _PBR_Overlay2_Sampler_Mode; #if defined(_PBR_OVERLAY3) float4 _PBR_Overlay3_BaseColor; +#if defined(_PBR_OVERLAY3_METALLIC) float _PBR_Overlay3_Metallic; +texture2D _PBR_Overlay3_MetallicTex; +float4 _PBR_Overlay3_MetallicTex_ST; +#endif #if defined(_PBR_OVERLAY3_ROUGHNESS) float _PBR_Overlay3_Roughness; texture2D _PBR_Overlay3_RoughnessTex; @@ -180,8 +190,6 @@ texture2D _PBR_Overlay3_EmissionTex; float4 _PBR_Overlay3_EmissionTex_ST; texture2D _PBR_Overlay3_NormalTex; float4 _PBR_Overlay3_NormalTex_ST; -texture2D _PBR_Overlay3_MetallicTex; -float4 _PBR_Overlay3_MetallicTex_ST; float _PBR_Overlay3_Tex_NormalStr; texture2D _PBR_Overlay3_Mask; float _PBR_Overlay3_Mask_Invert; -- cgit v1.2.3