mirror of
https://github.com/TeamMidnightDust/MoreCanvasCompat.git
synced 2025-12-16 11:25:09 +01:00
Upload latest indev version
This commit is contained in:
4
assets/canvascompat/materials/cryptic_glow.json
Normal file
4
assets/canvascompat/materials/cryptic_glow.json
Normal file
@@ -0,0 +1,4 @@
|
||||
{
|
||||
"vertexSource": "canvas:shaders/material/default.vert",
|
||||
"fragmentSource": "canvascompat:shaders/material/cryptic_glow.frag"
|
||||
}
|
||||
14
assets/canvascompat/shaders/material/cryptic_glow.frag
Normal file
14
assets/canvascompat/shaders/material/cryptic_glow.frag
Normal file
@@ -0,0 +1,14 @@
|
||||
#include frex:shaders/api/fragment.glsl
|
||||
#include frex:shaders/lib/math.glsl
|
||||
|
||||
/******************************************************
|
||||
canvas:shaders/material/warm_glow.frag
|
||||
******************************************************/
|
||||
|
||||
void frx_startFragment(inout frx_FragmentData fragData) {
|
||||
float e = frx_luminance(fragData.spriteColor.rgb);
|
||||
bool lit = e > 0.8 || (fragData.spriteColor.r - fragData.spriteColor.b) > 0.5f;
|
||||
fragData.emissivity = lit ? e : 0.0;
|
||||
fragData.diffuse = fragData.diffuse && !lit;
|
||||
fragData.ao = fragData.ao && !lit;
|
||||
}
|
||||
Reference in New Issue
Block a user