From 44fa48d08b0a1b21312add2ab0c5a433fc7ed362 Mon Sep 17 00:00:00 2001 From: CJSatnarine Date: Mon, 24 Feb 2025 21:27:48 -0500 Subject: [PATCH] code cleanup --- src/classes/Classes.h | 1 + src/main.cpp | 60 ++++------------------------ src/shaders/fragmentShader.frag.glsl | 6 ++- 3 files changed, 13 insertions(+), 54 deletions(-) diff --git a/src/classes/Classes.h b/src/classes/Classes.h index 292eb2b..3e29bc8 100644 --- a/src/classes/Classes.h +++ b/src/classes/Classes.h @@ -1,5 +1,6 @@ #include "ElementBufferObject.h" #include "Shader.h" +#include "Shape.h" #include "Texture.h" #include "VertexArrayObject.h" #include "VertexBufferObject.h" diff --git a/src/main.cpp b/src/main.cpp index 4809aa9..c55ce37 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -1,12 +1,5 @@ -/* - * This template contains code for creating an empty - * window in OpenGL. - */ +// This project is just a playground for shader programming. -#include "classes/ElementBufferObject.h" -#include "classes/Shape.h" -#include "classes/VertexArrayObject.h" -#include "classes/VertexBufferObject.h" #include "glad/glad.h" #include "GLFW/glfw3.h" #include "classes/Classes.h" @@ -31,42 +24,6 @@ unsigned int indices[] = { 1, 2, 3 // second Triangle }; -float vert1[] = { - 0.0f, 1.0f, 0.0f, - 0.5f, -0.50f, 0.0f, - -0.5f, -0.50f, 0.0f -}; - -float vert2[] = { - 0.0f, -1.0f, 0.0f, - 0.5f, 0.50f, 0.0f, - -0.5f, 0.50f, 0.0f -}; - -float vert3[] = { - 0.0f, 1.0f, 0.0f, - 1.0f, 0.25f, 0.0f, - 1.0f, -0.25f, 0.0f, - 0.0f, -1.0f, 0.0f, - -1.0f, -0.25f, 0.0f, - -1.0f, 0.25f, 0.0f, - 0.0f, 0.0f, 0.0f, - -}; - -unsigned int indi[] = { - 0, 1, 2 -}; - -unsigned int indi2[] = { - 0, 6, 1, - 1, 6, 2, - 2, 6, 3, - 3, 6, 4, - 4, 6, 5, - 5, 6, 0 -}; - int main(void) { // Initialisation and configuration. glfwInit(); @@ -91,10 +48,10 @@ int main(void) { } // Shader stuff. - Shader shader("../src/shaders/vertexShader.vert.glsl", "../src/shaders/frag_rgb_shader.frag.glsl"); - - Shape shape1(vertices, sizeof(vertices), indices, sizeof(indices)); - // Shape shape2(vert2, sizeof(vert2), indi, sizeof(indi)); + Shader shader("../src/shaders/vertexShader.vert.glsl", "../src/shaders/fragmentShader.frag.glsl"); + + // Shape. + Shape shape(vertices, sizeof(vertices), indices, sizeof(indices)); // while loop goes here. while (!glfwWindowShouldClose(window)) { @@ -104,16 +61,13 @@ int main(void) { glDrawElements(GL_TRIANGLES, 6, GL_UNSIGNED_INT, 0); - shape1.Render(shader); - // shape2.Render(shader); + shape.Render(shader); glfwSwapBuffers(window); glfwPollEvents(); } - shape1.Delete(); - // shape2.Delete(); - + shape.Delete(); shader.Delete(); glfwDestroyWindow(window); diff --git a/src/shaders/fragmentShader.frag.glsl b/src/shaders/fragmentShader.frag.glsl index 394cb0f..28465a0 100644 --- a/src/shaders/fragmentShader.frag.glsl +++ b/src/shaders/fragmentShader.frag.glsl @@ -3,5 +3,9 @@ out vec4 FragColour; void main() { - FragColour = vec4(1.0f, 0.0f, 1.0f, 1.0f); + float r = 1.0; + float g = 1.0; + float b = 1.0; + + FragColour = vec4(r, g, b, 1.0f); }