From cdef76492f926ede9b89efa3d7635bf7a76e9961 Mon Sep 17 00:00:00 2001 From: Adrian G Lauterer Date: Thu, 11 Sep 2025 22:49:07 +0200 Subject: [PATCH] feat: 3 triangles --- src/main.rs | 38 ++++++++++++++++++++++++++++++++------ 1 file changed, 32 insertions(+), 6 deletions(-) diff --git a/src/main.rs b/src/main.rs index 0441ce9..96969b3 100644 --- a/src/main.rs +++ b/src/main.rs @@ -188,12 +188,38 @@ fn main() { // == // Set up your VAO around here - let vertices = vec![-0.6, -0.6, 0., 0.6, -0.6, 0., 0., 0.6, 0.]; - let indices = vec![0, 1, 2]; - let colors = vec![ - 1.0, 0.0, 0.0, 1.0, // vertex 1: red - 0.0, 1.0, 0.0, 1.0, // vertex 2: green - 0.0, 0.0, 1.0, 1.0, // vertex 3: blue + let vertices = vec![ + // triangle 1 + -0.8, -0.8, 0.0, + -0.2, -0.8, 0.0, + -0.5, -0.2, 0.0, + // triangle 2 + 0.2, -0.8, 0.0, + 0.8, -0.8, 0.0, + 0.5, -0.2, 0.0, + // triangle 3 + -0.3, 0.2, 0.0, + 0.3, 0.2, 0.0, + 0.0, 0.8, 0.0, + ]; + let indices = vec![ + 0, 1, 2, + 3, 4, 5, + 6, 7, 8, + ]; + let colors = vec![ + // triangle 1 colors + 1.0, 0.0, 0.0, 1.0, + 0.0, 1.0, 0.0, 1.0, + 0.0, 0.0, 1.0, 1.0, + // triangle 2 colors + 1.0, 1.0, 0.0, 1.0, + 0.0, 1.0, 1.0, 1.0, + 1.0, 0.0, 1.0, 1.0, + // triangle 3 colors + 0.5, 0.5, 0.5, 1.0, + 1.0, 0.5, 0.0, 1.0, + 0.0, 0.5, 1.0, 1.0, ]; let my_vao = unsafe { create_vao(&vertices, &colors, &indices) };