/* * Gem-graph OpenGL experiments * * Desc: OpenGL utils header * * Copyright (C) 2023 Arthur Menges * Copyright (C) 2023 Adrien Bourmault * * This file is part of Gem-graph. * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Affero General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Affero General Public License for more details. * * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see . */ #pragma once #include /* -------------------------------------------------------------------------- */ // v4----- v5 // /| /| // v1------v0| // | | | | // | |v7---|-|v6 // |/ |/ // v2------v3 // static GLfloat vertex_base[] = { 0.5, 0.5, 0.5, // v0 -0.5, 0.5, 0.5, // v1 -0.5,-0.5, 0.5, // v2 0.5,-0.5, 0.5, // v3 0.5, 0.5,-0.5, // v4 -0.5, 0.5,-0.5, // v5 -0.5,-0.5,-0.5, // v6 0.5,-0.5,-0.5, // v7 }; static GLubyte indices[] = { 0,1, 1,2, 2,3, 3,0, 4,5, 5,6, 6,7, 7,4, 0,4, 1,5, 2,6, 3,7, }; static GLfloat color_base[] = { 0.8, 0.8, 0.8, // blanc 0.8, 0.8, 0.2, // jaune 0.8, 0.2, 0.2, // rouge 0.2, 0.2, 0.2, // noir 0.2, 0.2, 0.2, // gris 0.2, 0.8, 0.8, // cyan 0.2, 0.8, 0.2, // vert 0.8, 0.2, 0.8, // magenta }; /* -------------------------------------------------------------------------- */