mirror of
https://github.com/aap/librw.git
synced 2025-02-10 18:05:07 +00:00
29 lines
453 B
GLSL
29 lines
453 B
GLSL
#ifdef USE_UBOS
|
|
layout(std140) uniform State
|
|
{
|
|
vec2 u_alphaRef;
|
|
vec4 u_fogData;
|
|
vec4 u_fogColor;
|
|
};
|
|
#else
|
|
uniform vec2 u_alphaRef;
|
|
|
|
uniform vec4 u_fogData;
|
|
uniform vec4 u_fogColor;
|
|
#endif
|
|
|
|
#define u_fogStart (u_fogData.x)
|
|
#define u_fogEnd (u_fogData.y)
|
|
#define u_fogRange (u_fogData.z)
|
|
#define u_fogDisable (u_fogData.w)
|
|
|
|
#ifndef GL2
|
|
out vec4 fragColor;
|
|
#endif
|
|
|
|
void DoAlphaTest(float a)
|
|
{
|
|
if(a < u_alphaRef.x || a >= u_alphaRef.y)
|
|
discard;
|
|
}
|