diff options
| author | yum <yum.food.vr@gmail.com> | 2025-03-28 19:35:57 -0700 |
|---|---|---|
| committer | yum <yum.food.vr@gmail.com> | 2025-03-28 19:35:57 -0700 |
| commit | 5f84c37a4e95503f28540780c3257f8689cccef9 (patch) | |
| tree | eadb8f2d49da8d4793337c95be19be0149f243e2 /shatter_wave.cginc | |
| parent | e19819cc514aad2781ce5fd9168eca536ee75457 (diff) | |
add shader inliner
Diffstat (limited to 'shatter_wave.cginc')
| -rw-r--r-- | shatter_wave.cginc | 9 |
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) {
|
