opengl
Topic

opengl

OpenGL (Open Graphics Library) is the computer industry's standard API for defining 2-D and 3-D graphic images. OpenGL allows new hardware innovations to be accessible through the API via the OpenGL extension mechanism. It is used in CAD (Computer-aided design), virtual reality, video games, and flight simulation.

Repositories (1420)

awesome-glsl
awesome-glsl vanrez-nez

:sparkler: Compilation of the best resources to learn programming OpenGL Shaders

1.4k
nCine
nCine nCine C++

A cross-platform 2D game engine

1.3k
Minosoft
Minosoft Bixilon Kotlin

An open source Minecraft reimplementation written from scratch. Mirror of https://gitlab.bixilon.de/bixilon/minosoft

1.3k
MIDIVisualizer
MIDIVisualizer kosua20 C++

A small MIDI visualizer tool, using OpenGL

1.3k
PortableGL
PortableGL rswinkle C

An implementation of OpenGL 3.x-ish in clean C

1.3k
PixelFlow
PixelFlow diwi Java

A Processing/Java library for high performance GPU-Computing (GLSL). Fluid Simulation + SoftBody Dynamics + Optical Flow + Rendering + Image Processin...

1.3k
glumpy
glumpy glumpy Python

Python+Numpy+OpenGL: fast, scalable and beautiful scientific visualization

1.3k
glava
glava jarcode-foss C

GLava - OpenGL audio spectrum visualizer

1.3k
Prowl
Prowl ProwlEngine C#

An Open Source C# 3D Game Engine under MIT license, inspired by Unity and featuring a complete editor

1.3k
TerraForge3D
TerraForge3D Jaysmito101 C++

Cross Platform Professional Procedural Terrain Generation & Texturing Tool

1.3k
openspades
openspades yvt C++

Compatible client of Ace of Spades 0.75

1.2k
MxEngine
MxEngine ASC-Community C++

C++ open source 3D game engine

1.2k
kiero
kiero Rebzzel C++

Universal graphical hook for a D3D9-D3D12, OpenGL and Vulkan based games.

1.2k
nn_vis
nn_vis julrog Python

A project for processing neural networks and rendering to gain insights on the architecture and parameters of a model through a decluttered representa...

1.2k
Expo-Crossy-Road
Expo-Crossy-Road EvanBacon TypeScript

🐥🚙 Crossy Road game clone made in Expo (iOS, Android, web), THREE.js, Tween, React Native. 🐔

1.2k
pyopencl
pyopencl inducer Python

OpenCL integration for Python, plus shiny features

1.2k
rend3
rend3 BVE-Reborn Rust

MAINTENCE MODE ---- Easy to use, customizable, efficient 3D renderer library built on wgpu.

1.2k
SoftGLRender
SoftGLRender keith2018 C++

Tiny C++ Software Renderer / Rasterizer, and implements OpenGL and Vulkan renderers for comparison

1.2k
android-openGL-canvas
android-openGL-canvas ChillingVan Java

An Android library that provides views using openGL canvas to draw things on SurfaceView or TextureView.

1.1k
trial
trial Shirakumo Common Lisp

A modular Common Lisp game engine

1.1k
TinyEngine
TinyEngine weigert C++

Tiny OpenGL Wrapper / 3D Engine in C++

1.1k
luminance-rs
luminance-rs hadronized Rust

Type-safe, type-level and stateless Rust graphics framework

1.1k
ArxLibertatis
ArxLibertatis arx C++

Cross-platform port of Arx Fatalis, a first-person role-playing game

1.1k
ZoomLayout
ZoomLayout natario1 Kotlin

2D zoom and pan behavior for View hierarchies, images, video streams, and much more, written in Kotlin for Android.

1.1k
bpy
bpy uhlik Python

blender python scripts

1.1k
precomputed_atmospheric_scattering
precomputed_atmospheric_scattering ebruneton C++

This project provides a new implementation of our EGSR 2008 paper "Precomputed Atmospheric Scattering".

1.1k
freeorion
freeorion freeorion C++

Source code repository of the FreeOrion project.

1.1k
rbfx
rbfx rbfx C++

Lightweight Game Engine/Framework in C++17 with WYSIWYG Editor. Experimental C# bindings.

1.1k
hplayer
hplayer ithewei C++

A multi-screen player using Qt + FFmpeg.

1k
zep
zep Rezonality C++

Zep - An embeddable editor, with optional support for using vim keystrokes.

1k
leif
leif cococry C

Minimal, configurable & GPU accelerated Immediate Mode UI Library written with modern OpenGL

1k
learn-opengl-rs
learn-opengl-rs bwasty Rust

Rust port of JoeyDeVries/LearnOpenGL

1k
RenderPipeline
RenderPipeline tobspr Python

Physically Based Shading and Deferred Rendering for the Panda3D game engine

1k
antons_opengl_tutorials_book
antons_opengl_tutorials_book capnramses C++

Anton's OpenGL 4 Tutorials book - Demo Code

1k
RigelEngine
RigelEngine lethal-guitar C++

A modern re-implementation of the classic DOS game Duke Nukem II

1k
threepp
threepp markaren C++

A cross-platform C++20 3D library with Python bindings and the high-level API of three.js.

1k
mesa
mesa Mesa3D C

Mesa 3D graphics library (read-only mirror of https://gitlab.freedesktop.org/mesa/mesa/)

1k
geom
geom thi-ng Clojure

2D/3D geometry toolkit for Clojure/Clojurescript

998
ffmpeg-concat
ffmpeg-concat transitive-bullshit JavaScript

Concats a list of videos together using ffmpeg with sexy OpenGL transitions.

990
GPU-Raytracer
GPU-Raytracer jan-van-bergen C++

GPU Raytracer from scratch in C++/CUDA

990
ouzel
ouzel elnormous C++

C++ game engine for Windows, macOS, Linux, iOS, tvOS, Android, and web browsers

980
eaglercraft
eaglercraft lax1dude Java

Eaglercraft is real Minecraft 1.5.2 that you can play in any regular web browser. That includes school chromebooks, it works on all chromebooks. You c...

972
slop
slop naelstrof C++

slop (Select Operation) is an application that queries for a selection from the user and prints the region to stdout.

937
fauxgl
fauxgl fogleman Go

Software-only 3D renderer written in Go.

931
pmtech
pmtech polymonster C++

Lightweight, multi-platform, data-oriented game engine.

926
freeglut
freeglut freeglut C

Free implementation of the OpenGL Utility Toolkit (GLUT)

919
hello_imgui
hello_imgui pthom C++

Dear ImGui apps made simple: desktop, mobile, and web from one codebase. Minimal code. Maximally readable.

917
erhe
erhe tksuoran C++

erhe is a C++ library and editor for 3D graphics with a graphics API abstraction loosely modeled after Vulkan and Metal, with backends for OpenGL, Met...

912
trinity
trinity wlanjie C

android video record editor muxer sdk

911
systemshock
systemshock Interrupt C

Shockolate - A minimalist and cross platform System Shock source port.

909