wobakj / OpenGLFramework

Framework for the Computergraphics Exercise

Home Page:https://www.uni-weimar.de/de/medien/professuren/grafische-datenverarbeitung/lehre/computergrafik/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

OpenGLFramework

is a small cross-platform framework for learning OpenGL programming

Installation

Troubleshooting

Features

  • launcher encapsulating window and context management
  • example applications for usage of basic OpenGL objects
  • png & tga texture loading
  • obj model loading
  • GLSL shader loading and error checking
  • runtime OpenLG error checking
  • live shader reloading by pressing R

Examples

toggle compilation with cmake option BUILD_EXAMPLES

  • Immediate Mode - application_fixed.cpp
  • Vertex Buffer Object - application_vbo.cpp
  • Index Buffer Object - application_indexed.cpp
  • Shader Program - application_shader.cpp
  • Shader Uniforms - application_uniforms.cpp
  • Vertex Array Object - application_vao.cpp

Tested Platforms

  • Linux - makefile
  • Windows - MSVC 2013
  • MacOS - CLion, XCode, makefile

Libraries

License

this framework is licensed undet the GPL v3

  • GLFW is licensed under the zlib/libpng license
  • glbinding is licensed under the MIT license
  • glm is licensed under the Happy Bunny License (Modified MIT)
  • tinyobjloader is licensed under 2 clause BSD
  • stb_image is public domain

About

Framework for the Computergraphics Exercise

https://www.uni-weimar.de/de/medien/professuren/grafische-datenverarbeitung/lehre/computergrafik/


Languages

Language:C++ 90.3%Language:CMake 6.4%Language:GLSL 3.3%