mirror of
https://github.com/TeamMidnightDust/MoreCanvasCompat.git
synced 2025-12-16 19:35:09 +01:00
15 lines
507 B
JavaScript
15 lines
507 B
JavaScript
#include frex:shaders/api/fragment.glsl
|
|
#include frex:shaders/lib/math.glsl
|
|
|
|
/******************************************************
|
|
canvas:shaders/material/smoker.frag
|
|
******************************************************/
|
|
|
|
void frx_startFragment(inout frx_FragmentData fragData) {
|
|
float e = frx_luminance(fragData.spriteColor.rgb);
|
|
bool lit = e > 1.6 || (fragData.spriteColor.r - fragData.spriteColor.b) > 0.5f;
|
|
fragData.emissivity = lit ? e : 0.0;
|
|
fragData.diffuse = !lit;
|
|
fragData.ao = !lit;
|
|
}
|