Skip to content

vic4key/GL-Window

Repository files navigation

What is GL Window ?

GL Window a.k.a GLWND is a modern GL library that helps you quickly create GL GUI application

Requirements

  • Windows 32/64 bit
  • MS Visual C++ 2019 or later

Features

  • Modern Open GL
  • Interactive
    • Keyboard Events
    • Mouse Events
    • Drag & Drop Events
  • Vertex Array Object (VAO)
  • Vertex Buffer Object (VBO)
  • Pixel Buffer Object (PBO)
  • Texture Manipulation
  • Integrated Dear ImGUI
  • Shader (GLSL)
  • FT/GLUT Text Renderer
  • Primitive Renderer
  • Model Loader/Renderer
  • Multi Views
  • Debugging Error
  • Etc

License

Released under the MIT license

Installation

$ git clone --recursive https://github.com/vic4key/GL-Window.git

$ cd GL-Window

$ setx GL_3RDPARTY_DIR %CD%\glwnd\3rdparty\

Load GL-Window.sln into VS then build them all

Examples

Take a look at examples

example/example.model.h

example/example.simple.h

example/example.imgui.h

example/example.vds.h

example/example.mesh.h

example/example.multiview.h

example/example.shader.h

example/example.image.h

example/example.text.h

example/example.textglut.h

example/example.primitive.h

example/example.events.h

Etc

Contact

Feel free to contact via Twitter / Gmail / Blog / Website

About

GL Window a.k.a GLWND is a modern GL library that helps you quickly create GL GUI application

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published