24 lines
394 B (Stored with Git LFS)
HLSL
24 lines
394 B (Stored with Git LFS)
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 |