Files
aego/engine/res/shaders/materials/flash.aeshader
sanspie 5eb1832907
ci-platforms / darwin amd64 smoke (push) Skipped
ci / build (amd64, linux, ubuntu-24.04) (push) Failing after 15m28s
ci / release (push) Skipped
ci-platforms / windows amd64 smoke (push) Skipped
ci-platforms / darwin arm64 smoke (push) Skipped
ci / checks (push) Successful in 7m47s
Complete Stage 12 for v0.12.0
2026-11-05 11:46:53 +03:00

15 lines
528 B
Plaintext

#pragma aego abi 1
#pragma domain sprite
#include "engine/sprite.glsl"
#pragma material
uniform float Flash; // @instance @default(0) @range(0, 1)
uniform vec4 FlashColor; // @instance @color @default(1, 1, 1, 1)
uniform float Opacity; // @instance @default(1) @range(0, 1)
#pragma end
void fragment() {
vec4 color = aego_sample();
float amount = clamp(Flash, 0.0, 1.0) * clamp(FlashColor.a, 0.0, 1.0);
color.rgb = mix(color.rgb, FlashColor.rgb * color.a, amount);
aego_out = color * clamp(Opacity, 0.0, 1.0);
}