diff options
| author | yum <yum.food.vr@gmail.com> | 2026-03-08 01:07:13 -0800 |
|---|---|---|
| committer | yum <yum.food.vr@gmail.com> | 2026-03-08 01:07:13 -0800 |
| commit | 439aa46bba1695becd9d42731c29dedc93e05a28 (patch) | |
| tree | 1af0d00f793087266dc97ae1c5e40ae5d54eda94 /pbr.cginc | |
| parent | 46f600fa6890bd9321a87d95e325b4f8f6694f27 (diff) | |
Add metallic gloss sliders to decals
Diffstat (limited to 'pbr.cginc')
| -rwxr-xr-x | pbr.cginc | 8 |
1 files changed, 4 insertions, 4 deletions
@@ -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); |
