Skip to content
/ ZDlib Public

OpenGL 3D & 2D rendering library with minimalistic API

License

Notifications You must be signed in to change notification settings

zyperpl/ZDlib

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ZDLib

2D pixel drawing and 3D model rendering library. Supports drawing 2D pixel graphics and textured 3D models with GLSL shaders to the window (or TTY framebuffer). Library provides many features:

  • Invoking actions on file change
  • Buffer reader/builder helper classes
  • Image loader
  • 3D Models loader
  • Handling user keyboard and mouse input
  • Built-in and custom GLSL shader loader
  • 3D camera and projection support
  • 2D tileset support
  • File manipulation helper class
  • OpenGL 3.4 Renderer
  • Rendering 2D sprites with GLSL shaders
  • Support for 2D Animation
  • 2D bitmap pixel drawing

Showcase

Dependencies

(for X11 rendering)

  • The OpenGL Extension Wrangler Library (GLEW)
  • An OpenGL helper library (GLFW)

Compilation

To compile it under Linux link these libraries: lm lGL lGLU lpthread lglfw lGLEW. See CMakeLists.txt.

License

Distributed under GNU General Public License v3.0. See: LICENSE file

About

OpenGL 3D & 2D rendering library with minimalistic API

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages