Skip to content

Showcase of all the examples from learnopengl.com implemented in my own flavor.

License

Notifications You must be signed in to change notification settings

oddStoneGames/OpenGLShowcase

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OpenGL Showcase

Banner

Contents

Introduction

OpenGL Showcase is the collection of all the examples from LearnOpenGL.

This project is for anyone who wants to see and experience all the cool things one can make by following the best opengl learning resource.

I can't thank Joey De Vries enough for making learnopengl.com.

Setup

Prerequisites: git with git large file storage (git-lfs).

Clone the repo with submodules using the following command:

git clone --recurse-submodules https://github.com/oddStoneGames/OpenGLShowcase.git
cd OpenGLShowcase

Build

Supported Platforms

  • Windows
  • Linux

Dependencies

  • Hardware with support for OpenGL 3.3 Core
  • CMake v3.10+
  • C++17 Compiler
  • On Linux, these libraries are required to build GLFW

Build with CMake

Step 1. Make a directory for the build files.

mkdir build

Step 2. Generate the project files.

cmake -S . -B ./build

Step 3. Build the project.

cmake --build build --config Release --target OpenGL-Showcase

Step 4. Run the executable OpenGL-Showcase which is located in the build or build/Release folder.

Snapshots





License

See LICENSE.

This project has some third-party dependencies, each of which may have independent licensing:

  • assimp: A library to import and export various 3d-model-formats including scene-post-processing to generate missing render data.
  • glad: Multi-Language GL/GLES/EGL/GLX/WGL Loader-Generator based on the official specs.
  • glfw: A multi-platform library for OpenGL, OpenGL ES, Vulkan, window and input
  • glm: OpenGL Mathematics
  • dear imgui: Immediate Mode Graphical User Interface
  • stb: Single-file public domain (or MIT licensed) libraries

All the images and models included in this project are made by me and are free to use.

About

Showcase of all the examples from learnopengl.com implemented in my own flavor.

Topics

Resources

License

Stars

Watchers

Forks