OpenGL

OpenGL demonstration project

A comprehensive software project demonstrating OpenGL 3 and 4 with GLSL capabilities

OpenGL 3 and 4 with GLSL

GitHub

2k stars
200 watching
671 forks
Language: C
last commit: over 4 years ago
Linked from 1 awesome list


Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
g-truc/glmA C++ mathematics library providing support for 3D vector and matrix operations.9,418
patriciogonzalezvivo/glslviewerA console-based OpenGL Sandbox for testing and experimenting with GLSL shaders4,748
nigels-com/glewA library that provides efficient run-time mechanisms for determining which OpenGL extensions are supported on the target platform.2,679
opengl-tutorials/oglA comprehensive tutorial series for learning OpenGL using C++2,723
lettier/3d-game-shaders-for-beginnersA comprehensive guide to implementing various 3D shading techniques for game development.18,073
ssloy/tinyrendererA software renderer that demonstrates the basic principles of computer graphics and rendering using OpenGL-inspired architecture20,806
stackgl/shader-schoolAn interactive web-based workshop for learning GLSL shaders and graphics programming4,321
recp/cglmA highly optimized 2D and 3D graphics math library for C2,364
chrisliebert/sdlgl3-wavefrontA C++ template for shader-based OpenGL 3.3 applications that can load and render multiple wavefront .obj files with textures.8
isl-org/open3dA C++ library for rapid development of software that processes 3D data11,648
glfw/glfwA multi-platform library providing a simple API for creating windows, contexts, and surfaces across various platforms13,201
mattdesl/three-glslify-exampleA simple ThreeJS example showcasing modular shaders with GLSLify78
visgl/luma.glA toolkit for WebGL-based data visualization, providing a low-level API and higher-level constructs to manage GPU acceleration of data analysis.2,331
nvpro-samples/gl_vk_meshlet_cadsceneDemonstrates rendering of CAD models using mesh shaders for high-performance rendering373
nvpro-samples/gl_commandlist_basicThis project demonstrates how to use the NV_command_list extension to optimize rendering performance by encoding commands into binary data and reducing CPU overhead.110