CapersProject/Assets/StylizedWater2/Shaders/DynamicEffects/Common.hlsl
2024-08-06 16:37:03 +09:00

24 lines
394 B
HLSL

#ifndef DYNAMIC_EFFECTS_COMMON_INCLUDED
#define DYNAMIC_EFFECTS_COMMON_INCLUDED
bool _WaterDynamicEffectsHighPrecision;
#define MAX_HEIGHT 32.0f
void OutputChannel(inout float a)
{
if(_WaterDynamicEffectsHighPrecision == false)
{
a *= rcp(MAX_HEIGHT);
}
}
float UnpackChannel(in float a)
{
if(_WaterDynamicEffectsHighPrecision == false)
{
a *= MAX_HEIGHT;
}
return a;
}
#endif