BetterEnd/src/main/resources/assets/betterend/shaders/material/glow_green.frag
2021-01-22 21:37:17 +03:00

9 lines
428 B
GLSL

#include frex:shaders/api/fragment.glsl
#include frex:shaders/lib/math.glsl
void frx_startFragment(inout frx_FragmentData fragData) {
float a = abs(fragData.spriteColor.g - fragData.spriteColor.r);
float b = abs(fragData.spriteColor.g - fragData.spriteColor.b);
float l = frx_luminance(fragData.spriteColor.rgb);
fragData.emissivity = ((l > 0.9) || (a > 0.1 && b > 0.1 && fragData.spriteColor.g > 0.5)) ? 1 : 0;
}