summaryrefslogtreecommitdiffstats
path: root/pbr.cginc
diff options
context:
space:
mode:
Diffstat (limited to 'pbr.cginc')
-rwxr-xr-xpbr.cginc8
1 files changed, 4 insertions, 4 deletions
diff --git a/pbr.cginc b/pbr.cginc
index 0846f8f..ab84c73 100755
--- a/pbr.cginc
+++ b/pbr.cginc
@@ -176,6 +176,10 @@ Pbr getPbr(v2f i) {
normal_tangent = blendNormalsHill12(normal_tangent, detail_normal);
#endif
+ float4 metallic_gloss = _MetallicGlossMap.Sample(aniso4_trilinear_repeat_s, uv_parallax * _MetallicGlossMap_ST.xy);
+ pbr.smoothness = metallic_gloss.a * _Glossiness;
+ pbr.metallic = metallic_gloss.r * _Metallic;
+
applyDecals(i, pbr, normal_tangent);
pbr.normal = normalize(mul(normal_tangent, pbr.tbn));
@@ -187,10 +191,6 @@ Pbr getPbr(v2f i) {
pbr.bent_normal = normalize(mul(bent_ts, pbr.tbn));
#endif
- float4 metallic_gloss = _MetallicGlossMap.Sample(aniso4_trilinear_repeat_s, uv_parallax * _MetallicGlossMap_ST.xy);
- pbr.smoothness = metallic_gloss.a * _Glossiness;
- pbr.metallic = metallic_gloss.r * _Metallic;
-
#if defined(_CLEARCOAT)
pbr.cc_roughness = _Clearcoat_Roughness;
pbr.cc_roughness_perceptual = sqrt(pbr.cc_roughness);