Skip to content
Snippets Groups Projects
Commit 86da013b authored by elom0n's avatar elom0n
Browse files

Merge branch 'changes' into ela_changes

parents 72ac0b5f b2d42b38
No related branches found
No related tags found
1 merge request!106Created initial firework project
......@@ -20,9 +20,9 @@ void main() {
// Reverse alpha values:
// -> Because clear value is always vec4(0, 0, 0, 1) which is now vec4(0, 0, 0, 0)!
outParticles.a = 1.0f - outParticles.a;
outSmoke.a = 1.0f - outSmoke.a;
outTrails.a = 1.0f - outTrails.a;
outParticles.a = 1.0f - clamp(outParticles.a, 0, 1);
outSmoke.a = 1.0f - clamp(outSmoke.a, 0, 1);
outTrails.a = 1.0f - clamp(outTrails.a, 0, 1);
// TODO: add noise to the smoke here!
......@@ -34,5 +34,10 @@ void main() {
outParticles.a + outSmoke.a + outTrails.a
);
result.r = clamp(result.r, 0, 1);
result.g = clamp(result.g, 0, 1);
result.b = clamp(result.b, 0, 1);
result.a = clamp(result.a, 0, 1);
imageStore(outImage, uv, result);
}
\ No newline at end of file
......@@ -14,7 +14,7 @@ void main() {
const float value = length(passPos);
if (value < 0.5f) {
outColor = vec4(passColor, value * 2.0f); // Use inverse alpha value
outColor = vec4(passColor, max(value * 2.0f, 0.0f)); // Use inverse alpha value
} else {
discard;
}
......
......@@ -53,8 +53,12 @@ void main() {
);
}
result.r = clamp(result.r, 0, 1);
result.g = clamp(result.g, 0, 1);
result.b = clamp(result.b, 0, 1);
// Inverse alpha value
result.a = 1.0f - result.a;
result.a = 1.0f - clamp(result.a, 0, 1);;
if (result.a < 1.0f) {
outColor = result;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment