diff --git a/com.unity.toonshader/Runtime/Shaders/HDRP/ShaderPassForwardUTS.hlsl b/com.unity.toonshader/Runtime/Shaders/HDRP/ShaderPassForwardUTS.hlsl index ea858841b..3bbfc2e0b 100644 --- a/com.unity.toonshader/Runtime/Shaders/HDRP/ShaderPassForwardUTS.hlsl +++ b/com.unity.toonshader/Runtime/Shaders/HDRP/ShaderPassForwardUTS.hlsl @@ -511,9 +511,7 @@ void Frag(PackedVaryingsToPS packedInput, outColor = float4(finalColor, 1 * ApplyChannelAlpha(channelAlpha)); #elif _IS_TRANSCLIPPING_ON - float Set_Opacity = SATURATE_IF_SDR((inverseClipping + _Tweak_transparency)); - - outColor = float4(finalColor, Set_Opacity * ApplyChannelAlpha(channelAlpha)); + outColor = float4(finalColor, saturate((inverseClipping + _Tweak_transparency) * ApplyChannelAlpha(channelAlpha))); #endif @@ -530,9 +528,7 @@ void Frag(PackedVaryingsToPS packedInput, outColor = float4(finalColor, 1 * ApplyChannelAlpha(channelAlpha)); #elif _IS_CLIPPING_TRANSMODE - //DoubleShadeWithFeather_TransClipping - float Set_Opacity = SATURATE_IF_SDR((inverseClipping + _Tweak_transparency)); - outColor = float4(finalColor, Set_Opacity * ApplyChannelAlpha(channelAlpha)); + outColor = float4(finalColor, saturate((inverseClipping + _Tweak_transparency) * ApplyChannelAlpha(channelAlpha))); #endif #endif //#if defined(_SHADINGGRADEMAP) diff --git a/com.unity.toonshader/Runtime/Shaders/URP/UniversalToonBodyDoubleShadeWithFeather.hlsl b/com.unity.toonshader/Runtime/Shaders/URP/UniversalToonBodyDoubleShadeWithFeather.hlsl index b81687443..456dd3e1f 100644 --- a/com.unity.toonshader/Runtime/Shaders/URP/UniversalToonBodyDoubleShadeWithFeather.hlsl +++ b/com.unity.toonshader/Runtime/Shaders/URP/UniversalToonBodyDoubleShadeWithFeather.hlsl @@ -511,9 +511,7 @@ void frag(VertexOutput i, out float4 finalRGBA : SV_Target0 finalRGBA = fixed4(finalColor, 1); #elif _IS_CLIPPING_TRANSMODE - //DoubleShadeWithFeather_TransClipping - float Set_Opacity = SATURATE_IF_SDR((_Inverse_Clipping_var + _Tweak_transparency)); - finalRGBA = fixed4(finalColor, Set_Opacity); + finalRGBA = fixed4(finalColor, saturate(_Inverse_Clipping_var + _Tweak_transparency)); #endif diff --git a/com.unity.toonshader/Runtime/Shaders/URP/UniversalToonBodyShadingGradeMap.hlsl b/com.unity.toonshader/Runtime/Shaders/URP/UniversalToonBodyShadingGradeMap.hlsl index bbd4a3863..c974a608d 100644 --- a/com.unity.toonshader/Runtime/Shaders/URP/UniversalToonBodyShadingGradeMap.hlsl +++ b/com.unity.toonshader/Runtime/Shaders/URP/UniversalToonBodyShadingGradeMap.hlsl @@ -538,10 +538,7 @@ void frag(VertexOutput i, out float4 finalRGBA : SV_Target0 finalRGBA = fixed4(finalColor, 1); #elif _IS_TRANSCLIPPING_ON - float Set_Opacity = SATURATE_IF_SDR((_Inverse_Clipping_var + _Tweak_transparency)); - - finalRGBA = fixed4(finalColor, Set_Opacity); - + finalRGBA = fixed4(finalColor, saturate(_Inverse_Clipping_var + _Tweak_transparency)); #endif finalRGBA.rgb = MixFog(finalRGBA.rgb, inputData.fogCoord);