2024-04-04 17:46:54 -04:00
2024-02-23 02:44:00 -05:00
2024-04-04 17:46:54 -04:00
2024-04-04 17:46:54 -04:00
2024-04-04 17:46:54 -04:00
2024-04-02 15:18:32 -04:00
2024-03-31 14:18:14 -04:00
2024-02-23 14:50:49 -05:00

LearnOpenGL::

A collection of OpenGL Utilities.

Several of these resources have been taken from https://learnopengl.com along with other resources (list below), plus a few of my own additions and refactoring.

As we develop this suite of game engine software, certain recurring patterns and functions arise, and this is another attempt to consolidate reusable code into a self-contained package.

These classes are designed such that they can be derived in your source projects to achieve full functionality. Common and reused behavior is generally all we are concerned with here.

Classes

  • Mesh
  • Model
  • Shader
  • Texture2D
  • Texture3D
  • Camera2D
  • Camera3D
  • CubeMap
  • FrameBuffer
  • IndexBuffer
  • RenderBuffer
  • VertexArray
  • VertexBuffer

Functions

Notes

By the way, I'm the kind of asshole that rolls his own 3D Math library instead of using glm like a sane person.

WTF Why?

  1. It's my project
  2. Feel free to add conditional glm support

Finally, I'm not even sure all this belongs in a separate repo. At some point it very well might get moved back into Re3D.

Description
OpenGL Utility Functions, Wrapper Classes, and Base Classes for common behavior / concepts.
Readme 4.9 MiB
Languages
C++ 91.3%
CMake 7%
GLSL 1.7%