blob: 967991ad3e4c1a827f05b43fc91fbef96d544d8f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
#ifndef SHADER_UTILS_SLANG
#define SHADER_UTILS_SLANG
// Helper function to calculate distance from center
float calculateDistanceFromCenter(float2 uv)
{
float2 center = float2(0.5, 0.5);
return length(uv - center);
}
// Additional utility function - simple smoothstep fade
float createRadialFade(float2 uv, float radius)
{
float dist = calculateDistanceFromCenter(uv);
return smoothstep(radius, 0.0, dist);
}
#endif // SHADER_UTILS_SLANG
|