From babcacd735e9eb3f4bb95311ca824b44cc13403b Mon Sep 17 00:00:00 2001 From: ScorpionX90 Date: Wed, 10 Sep 2025 11:17:27 +0200 Subject: [PATCH] Whatcha doing fractional alpha --- gloom-rs/shaders/simple.frag | 3 +- gloom-rs/src/main.rs | 64 +++++++++++++----------------------- 2 files changed, 23 insertions(+), 44 deletions(-) diff --git a/gloom-rs/shaders/simple.frag b/gloom-rs/shaders/simple.frag index 7e7f4e0..04641d9 100644 --- a/gloom-rs/shaders/simple.frag +++ b/gloom-rs/shaders/simple.frag @@ -7,6 +7,5 @@ uint gridSize = 200; void main() { - float col = (int(gl_FragCoord.y) / gridSize + int(gl_FragCoord.x) / gridSize) % 2; - color = vec4(col, 0.0f, col, col); + color = fragment_colors; } diff --git a/gloom-rs/src/main.rs b/gloom-rs/src/main.rs index bf77ced..b879d71 100644 --- a/gloom-rs/src/main.rs +++ b/gloom-rs/src/main.rs @@ -179,56 +179,36 @@ fn main() { // == // Set up your VAO around here let vertices = vec![ - // Triangle 1 - -0.9, -0.9, 0.0, - -0.7, -0.9, 0.0, - -0.8, -0.7, 0.0, + //Triangle 1 + 0.8, 0.2, 0.2, + -0.2, 0.2, 0.2, + 0.3, -0.8, 0.2, - // Triangle 2 - -0.6, -0.2, 0.0, - -0.2, -0.5, 0.0, - 0.4, 0.7, 0.0, + // // Triangle 2 + -0.8, 0.2, 0.2, + 0.2, 0.2, 0.2, + -0.3, -0.8, 0.2, - // Triangle 3 - 0.5, 0.0, 0.0, - 0.0, -0.9, 0.0, - 0.6, -0.9, 0.0, - - // Triangle 4 - -0.4, 0.9, 0.0, - -0.9, 0.4, 0.0, - -0.2, 0.2, 0.0, - - // Triangle 5 - 0.9, -0.9, 0.0, - 0.9, 0.9, 0.0, - 0.5, 0.9, 0.0, + // // Triangle 3 + // 0.5, 0.0, 0.0, + // 0.0, -0.9, 0.0, + // 0.6, -0.9, 0.0, ]; let indices = vec![ - 0,1,2, - 3,4,5, - 6,7,8, - 9,10,11, - 12,13,14 + 0,1,2 ]; let colors = vec![ - 1.0, 0.0, 0.0, 1.0, - 0.0, 1.0, 0.0, 1.0, - 0.0, 0.0, 1.0, 1.0, - 1.0, 0.0, 0.0, 1.0, - 0.0, 1.0, 0.0, 1.0, - 0.0, 0.0, 1.0, 1.0, - 1.0, 0.0, 0.0, 1.0, - 0.0, 1.0, 0.0, 1.0, - 0.0, 0.0, 1.0, 1.0, - 1.0, 0.0, 0.0, 1.0, - 0.0, 1.0, 0.0, 1.0, - 0.0, 0.0, 1.0, 1.0, - 1.0, 0.0, 0.0, 1.0, - 0.0, 1.0, 0.0, 1.0, - 0.0, 0.0, 1.0, 1.0, + 1.0, 0.0, 0.0, 0.4, + 1.0, 0.0, 0.0, 0.4, + 1.0, 0.0, 0.0, 0.4, + 0.0, 1.0, 0.0, 0.4, + 0.0, 1.0, 0.0, 0.4, + 0.0, 1.0, 0.0, 0.4, + 0.0, 0.0, 1.0, 0.4, + 0.0, 0.0, 1.0, 0.4, + 0.0, 0.0, 1.0, 0.4, ]; let vao_id = unsafe { create_vao(&vertices, &indices, &colors) };