From d1eb208ecbeba1ab7bf894d9f14d2652739bc63e Mon Sep 17 00:00:00 2001 From: yum Date: Wed, 14 Jan 2026 23:00:42 -0800 Subject: Impostors: integrate into 3ner --- pbr.cginc | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'pbr.cginc') diff --git a/pbr.cginc b/pbr.cginc index 272e460..8a611d4 100644 --- a/pbr.cginc +++ b/pbr.cginc @@ -6,6 +6,7 @@ #include "instancing.cginc" #include "interpolators.cginc" #include "texture_utils.cginc" +#include "impostor.cginc" struct Pbr { float4 albedo; @@ -159,9 +160,14 @@ Pbr getPbr(v2f i) { float2 uv_parallax = i.uv01.xy; #endif // _PARALLAX_HEIGHTMAP +#if defined(_IMPOSTORS) + pbr.albedo = impostor_frag(i.worldPos); + pbr.albedo *= _Color; +#else pbr.albedo = _MainTex.Sample(aniso16_trilinear_repeat_s, uv_parallax * _MainTex_ST.xy + _MainTex_ST.zw); pbr.albedo *= _Color; apply_marble(i.worldPos, pbr.albedo.xyz); +#endif float3 normal_tangent = UnpackNormal(_BumpMap.Sample(aniso16_trilinear_repeat_s, uv_parallax * _BumpMap_ST.xy)); normal_tangent.xy *= _BumpScale; -- cgit v1.2.3