summaryrefslogtreecommitdiffstats
path: root/shatter_wave.cginc
diff options
context:
space:
mode:
authoryum <yum.food.vr@gmail.com>2025-03-28 19:35:57 -0700
committeryum <yum.food.vr@gmail.com>2025-03-28 19:35:57 -0700
commit5f84c37a4e95503f28540780c3257f8689cccef9 (patch)
treeeadb8f2d49da8d4793337c95be19be0149f243e2 /shatter_wave.cginc
parente19819cc514aad2781ce5fd9168eca536ee75457 (diff)
add shader inliner
Diffstat (limited to 'shatter_wave.cginc')
-rw-r--r--shatter_wave.cginc9
1 files changed, 5 insertions, 4 deletions
diff --git a/shatter_wave.cginc b/shatter_wave.cginc
index 4df67db..8636df6 100644
--- a/shatter_wave.cginc
+++ b/shatter_wave.cginc
@@ -78,10 +78,11 @@ void shatterWaveVert(inout float3 objPos, float3 objNormal, float3 objTangent) {
}
#endif
- for (uint i = 0; i < 4; i++) {
- float offset = exp(-abs(distance_signed[i]) * _Shatter_Wave_Power[i]) * _Shatter_Wave_Amplitude[i];
- objPos += objNormal * offset;
- }
+ float4 offset = exp(-abs(distance_signed) * _Shatter_Wave_Power) * _Shatter_Wave_Amplitude;
+ objPos += objNormal * offset[0];
+ objPos += objNormal * offset[1];
+ objPos += objNormal * offset[2];
+ objPos += objNormal * offset[3];
}
void shatterWaveFrag(inout float3 normal, float3 objPos) {