From 864c2ba12dc864d9cb55cb797ba8919bee5b5913 Mon Sep 17 00:00:00 2001 From: yum Date: Mon, 16 Feb 2026 16:32:00 -0800 Subject: Add instancing distance culling, scale deformation * GPU instance distance culling now takes a min/max range * Fold recovers ops from material, allowing state to persist across editor restarts * Add scale node to vertex deformation framework * Remove fold presets - dumb LLM idea, unused * Drop more "undeform" code; unused, was for ray marching, which does not work well * Fix reflection energy compensation; was using cloth math, which makes things too bright --- interpolators.cginc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'interpolators.cginc') diff --git a/interpolators.cginc b/interpolators.cginc index 6611039..88a4649 100755 --- a/interpolators.cginc +++ b/interpolators.cginc @@ -32,7 +32,9 @@ struct v2f { float4 tangent : TEXCOORD6; UNITY_LIGHTING_COORDS(7,8) // TODO figure out some metaprogramming or preprocessor to better allocate optional texcoords :( -#if defined(_VERTEX_DEFORMATION_FRAGMENT_NORMALS) || defined(_VERTEX_DEFORMATION_TESSELLATION) +#if defined(_VERTEX_DEFORMATION_FRAGMENT_NORMALS) || \ + defined(_VERTEX_DEFORMATION_TESSELLATION) || \ + defined(_IMPOSTORS) && defined(_INSTANCE_TEXTURE_OFFSET) float3 objPos_orig : TEXCOORD9; #endif #if defined(_RAY_MARCHING_BAKED_ORIGINS) -- cgit v1.2.3