Projects in Awesome Lists tagged with graphics-programming
A curated list of projects in awesome lists tagged with graphics-programming .
https://github.com/tntmeijs/glsl-shader-includes
A utility class which adds a way to include external files in a shader file.
glsl graphics-programming opengl shaders source-code
Last synced: 08 Sep 2025
https://github.com/xerpi/gxmfun
PSVita's 3D Graphics API (GXM) fun
3d-graphics c graphics-programming homebrew
Last synced: 01 May 2025
https://github.com/codeworm96/light2d-rs
Render light with Rust
graphics-programming graphics2d rendering-2d-graphics
Last synced: 07 May 2025
https://github.com/michal-z/zig-d3d12-starter
Simple game written from scratch in Zig
0-dependencies directx12 from-scratch game gamedev graphics-programming ziglang
Last synced: 21 Aug 2025
https://github.com/bauxitedev/volumetric-fog-demo
Volumetric fog in Godot using particles.
effect godot-engine graphics-programming volumetric-lighting
Last synced: 30 Jun 2025
https://github.com/nobuyuki83/applied_computer_graphics_2024s
Lecture at The UTokyo on computer graphics
Last synced: 13 Jun 2025
https://github.com/sinanislekdemir/payton
Payton! Kickstart any 3D OpenGL + GTK Ideas in a few seconds!
3d 3d-graphics game graphics graphics-programming gtk3 kickstart library opengl python scientific-computing scientific-visualization sdl2 toolkit
Last synced: 15 Aug 2025
https://github.com/matthewjberger/wgpu-example
A minimal example of using Rust, wgpu, and egui without using eframe
egui graphics-programming rust wgpu-rs winit
Last synced: 12 Jun 2025
https://github.com/solidiquis/parametric_surfaces
Parametric surfaces drawn using the Rust + WASM toolchain with WebGL, React, and TypeScript.
glsl graphics-programming react reactjs rust typescript wasm webgl webpack
Last synced: 10 Jul 2025
https://github.com/bv7dev/wgpu-lab
Library for rapid prototyping of native WebGPU Apps in C++ using Dawn
cpp20 dawn glfw3 graphics-programming library rapid-prototyping webgpu wgsl-shader
Last synced: 10 Apr 2025
https://github.com/hash1018/shcad
ShCAD is a 2D CAD program written in C++ using Qt framework.
2d-cad c-plus-plus cad design-patterns graphics-programming qt qt-cad qt-framework qt5-gui
Last synced: 29 Oct 2025
https://github.com/stanislawfortonski/ocean-opengl
Simple ocean/sea/water simulation | C++ OpenGL 4.1
3d 3d-graphics 3d-models graphics graphics-3d graphics-programming graphics-rendering heightmaps normal-mapping ocean-opengl ocean-shader ocean-simulation opengl tesselation water water-shader water-simulation water-surface
Last synced: 24 Jun 2025
https://github.com/seekrs/macrolibx
✏️ Rewritten version of the minilibx graphics API used at 42school, using SDL2 & Vulkan.
42 42-school api c cplusplus-20 cpp cpp20 graphics-programming minilibx vulkan xmake
Last synced: 29 Jul 2025
https://github.com/jonasgeiler/lua-fenster
📚 The most minimal cross-platform GUI library - now in Lua!
cross-platform-gui fenster framebuffer graphics graphics-programming gui gui-framework gui-library library lua lua-fenster luajit minifb pixels raylib softbuffer ui user-interface window windowing
Last synced: 12 Jun 2025
https://github.com/stanislawfortonski/Ocean-OpenGL
Simple ocean/sea/water simulation | C++ OpenGL 4.1
3d 3d-graphics 3d-models graphics graphics-3d graphics-programming graphics-rendering heightmaps normal-mapping ocean-opengl ocean-shader ocean-simulation opengl tesselation water water-shader water-simulation water-surface
Last synced: 29 Apr 2025
https://github.com/p5-wrapper/next
A NextJS specific library for the @P5-Wrapper/react project.
animation component creative-coding graphics-programming javascript nextjs p5 react sketches typescript
Last synced: 07 Apr 2025
https://github.com/cmaughan/mgfx
MGFX - A cross-platform 2D (CPU & GPU) and 3D (GPU) starter kit.
2d 3d 3d-mesh cpp11 cross-platform directx-12 directx12 dojo game-development gameoflife graphics graphics-programming maze-generator opengl ray-tracer raytracer rendering teaching
Last synced: 21 Mar 2025
https://github.com/gokselgoktas/temporal-anti-aliasing
A research-oriented version of the TAA implementation from Unity's post-processing stack
anti-aliasing graphics-programming temporal unity
Last synced: 01 Apr 2025
https://github.com/zakarumych/xfg-rs
eXtensible Framegraph
gfx gfx-rs graphics-api graphics-library graphics-programming graphics-rendering rust rust-library
Last synced: 23 Apr 2025
https://github.com/mithi/bare-minimum-3d
A small package to transform declared 3d data (points, polygons, lines) to 2d data.
3d-graphics 3d-plot computer-graphics data-visualization graphics-programming hacktoberfest javascript javascript-library plotly svg typescript typescript-library
Last synced: 16 Jul 2025
https://github.com/startautomating/pssvg
Script SVGs with PowerShell
github-actions graphics graphics-programming powershell svg svg-animations svg-icons svg-images
Last synced: 17 Oct 2025
https://github.com/StartAutomating/PSSVG
Script SVGs with PowerShell
github-actions graphics graphics-programming powershell svg svg-animations svg-icons svg-images
Last synced: 10 Apr 2025
https://github.com/rkoschmitzky/coconodz
A unified and configurable Nodegraph wrapper for Visual Effects Applications
autodesk-maya cg foundry graphics-programming katana maya maya-plugin mayaapi nodegraph pipeline pymel pyqt pyqt4 pyqt5 pyside pyside2 python qt vfx
Last synced: 10 Apr 2025
https://github.com/jose-villegas/terrainrendering
A simple terrain rendering project, with some neat optimizations such as baked lightmaps and fast ambient occclusion with heighmaps.
computer graphics graphics-programming
Last synced: 01 Jul 2025
https://github.com/gokselgoktas/structured-volume-sampling
A clean room implementation of Structured Volume Sampling by Bowles and Zimmermann in Unity
density-estimation graphics-programming noise optimization ray-marching unity volume-rendering
Last synced: 01 Apr 2025
https://github.com/frostbone25/unity-improved-box-projected-reflections
My adventures into improving Box Projected Specular Reflections!
graphics graphics-programming rendering rendering-3d-graphics shaders unity unity-editor unity3d unity3d-plugin
Last synced: 23 Oct 2025
https://github.com/frostbone25/unity-cubemap-fog
A simple fog solution that utilizes a cubemap for color, rather than a single constant color for better fidelity. It can do height based fog as well.
fog graphics graphics-programming rendering rendering-3d-graphics unity unity-editor unity3d unity3d-plugin
Last synced: 27 Jul 2025
https://github.com/frostbone25/unity-voxel-tracer
Work in progress voxel tracer. This is intended to be an offline solution for generating lighting/volumetrics.
graphics-programming rendering rendering-3d-graphics shader-programming shaders unity unity-3d unity3d unity3d-plugin volumetric-lighting voxel voxels
Last synced: 16 Sep 2025
https://github.com/wunkolo/vkblam
vkblam is a re-implementation of the Halo 1 blam engine's graphics library in vulkan.
graphics-programming halo vulkan
Last synced: 07 May 2025
https://github.com/nishkarshraj/computer-graphics
Computer Graphics Algorithms in C++ and OpenGL basics.
graphics graphics-programming opengl scanlinefill simulation transformations
Last synced: 22 Apr 2025
https://github.com/jose-villegas/styletransferfunction
This project implements style functions for volume rendering, producing cheap but quality visuals with the use of litspheres. Style transfer is really useful in this regard as styles such as bones, wood, of vegetation can be stored in litspheres.
computer-graphics graphics-programming opengl volume-rendering
Last synced: 14 Apr 2025
https://github.com/bauxitedev/volumetric-raymarching
2D GPU-accelerated volumetric raymarching in Godot 3.0.
godot-engine graphics-programming lighting raytracing shaders
Last synced: 05 Apr 2025
https://github.com/archo5/shadereditorhtml5
a HTML5-based shader editor prototype
game-development graphics graphics-programming html5 prototype shader shader-editor webgl
Last synced: 28 Apr 2025
https://github.com/lettier/webglbowling
A WebGL, browser-based bowling game that uses real-time physics.
3d 3d-graphics bowling bowling-ball bowling-game css game game-development game-engine gamedev graphics-programming html html5 javascript javascript-game physics video-game webgl webgl-game webgl-programming
Last synced: 26 Mar 2025
https://github.com/prcastro/zerogl
A zero-dependencies, single-header 3D graphics library
3d c graphics graphics-programming nuklear rendering sdl2 single-header software-rendering
Last synced: 25 Apr 2025
https://github.com/ddiakopoulos/texture-visualizer-fft
:telescope: FFT visualizer for images
fft graphics-programming image-processing visualizer
Last synced: 28 Oct 2025
https://github.com/computer-graphics-tools/core-video-tools
A set of extensions and utilities to work with CoreVideo types.
corevideo graphics-programming image-processing swift
Last synced: 23 Apr 2025
https://github.com/vekjja/in3D
A relatively simple Go powered OpenGL Graphics Engine
3d 3d-game-engine 3d-graphics 3d-models game-dev game-development game-engine glsl go golang graphics-engine graphics-programming mtl objectloader opengl shaders wavefront wavefront-obj
Last synced: 06 Sep 2025
https://github.com/vekjja/in3d
A relatively simple Go powered OpenGL Graphics Engine
3d 3d-game-engine 3d-graphics 3d-models game-dev game-development game-engine glsl go golang graphics-engine graphics-programming mtl objectloader opengl shaders wavefront wavefront-obj
Last synced: 17 Aug 2025
https://github.com/gokselgoktas/sdf-ray-marching
A simple project showing how to integrate a signed distance field ray marcher into Unity's deferred shading pipeline
graphics-programming ray-marching signed-distance-field unity
Last synced: 01 Apr 2025
https://github.com/fuzzyzilla/fuzzpaint
Graphics accelerated vector paint program for compositing nerds
drawing drawing-app graphics graphics-programming
Last synced: 15 Apr 2025
https://github.com/notapenguin0/phobos-rs
Vulkan abstraction library for Rust
graphics graphics-programming rendering vulkan vulkan-api
Last synced: 15 Jul 2025
https://github.com/deccer/enginekit
Abstraction over modern OpenGL
abstraction-layer enginekit graphics-engine graphics-programming modern-opengl opengl opengl46
Last synced: 15 Jul 2025
https://github.com/jdeokkim/mvp-demo
A raylib demo to visualize the Model, View, and Projection (MVP) matrices.
c c99 chungnam-national-university cnu cnucse computer-graphics graphics graphics-programming model-matrix mvp-matrix opengl opengl-tutorial projection-matrix raylib view-matrix
Last synced: 08 Oct 2025
https://github.com/turborium/bitmappixels
BitmapPixels.pas - Lazarus and Delphi module for direct access to pixels at TBitmap
delphi delphi-library graphics-programming mozol pascal-language pascal-programming
Last synced: 09 Sep 2025
https://github.com/aespinosadev/vulkan-engine
C++ Vulkan based easy to use 3D Library
computer-graphics engine gi global-illumination glsl graphics graphics-engine graphics-programming opengl rendering shaders video-game vulkan
Last synced: 10 Sep 2025
https://github.com/caranea/gpulife
Different implementations of Particle Life
artificial-life artificial-life-simulations graphics-programming javascript vue webgpu
Last synced: 06 Oct 2025
https://github.com/kermalis/hybridrenderingengine-cs
Clustered Forward/Deferred renderer with Physically Based Shading, Image Based Lighting and a whole lot of OpenGL.
3d-graphics c-sharp clustering-algorithm compute-shaders csharp deferred-shading forward-plus-shading graphics graphics-programming image-based-lighting learning opengl physically-based-rendering prototype rendering-engine rendering-pipeline sdl2 shaders triangles
Last synced: 18 Mar 2025
https://github.com/dafiliks/tortoise
An implementation of the Python turtle library in C++ using SDL2
blazingly-fast cmake cmakelists cplusplus cpp cpp-library graphics graphics-library graphics-programming graphics2d library python-lib python-library sdl sdl2 sdl2-library turtle turtle-graphic turtle-graphics-library turtle-python
Last synced: 29 Jul 2025
https://github.com/johnnovak/nim-raytracer
Writing a fully-featured raytracer from the ground up in Nim
graphics graphics-programming nim nim-lang raytracing
Last synced: 22 Jun 2025
https://github.com/cedricschwyter/nautilus
another graphics engine
3d-graphics cpp graphics-engine graphics-library graphics-programming linux macos opengl renderer vulkan windows
Last synced: 23 Apr 2025
https://github.com/gokselgoktas/hi-z-buffer
A not-so-trivial example showing how (not) to generate a hi-Z buffer in Unity
depth-maps graphics-programming unity
Last synced: 01 Apr 2025
https://github.com/christianpanov/glcore
No-dependency OpenGL support library, which abstracts the processes of creating buffers and shaders
cpp cpp-library glcore graphics-library graphics-programming library opengl opengl-library shaders
Last synced: 10 Oct 2025
https://github.com/marianpekar/software-renderer-odin
3D software renderer written in Odin.
backface-culling flat-shading graphics-pipeline graphics-programming matrices matrix-transformations odin odin-lang orthographic-projection perspective-projection phong-shading rasterization software-render software-renderer software-rendering uv-mapping
Last synced: 05 Oct 2025
https://github.com/lecrapouille/openglcppwrapper
[Lib][Version 0.9][Partially Functional][WIP] A C++ 11 wrapper for Core Profile OpenGL allowing to write complete applications in a reduced number of lines of code
3d 3d-engine 3d-game 3d-graphics cpp cpp11 game-development glumpy graphics graphics-programming opengl opengl-functions opengl-tutorial opengl-wrapper rendering shaders three-cpp three-js wrapper
Last synced: 19 Mar 2025
https://github.com/mortennobel/opengl_3.2_vs_2010_freeglut
A simple OpenGL 3.2 example using MSVS 2010 and freeglut
cpp cpp11 graphics-programming
Last synced: 24 Apr 2025
https://github.com/lukaskalbertodt/lina
Strongly typed linear algebra library with a focus on 3D applications like games (i.e. low-dimensional vectors and matrices)
computer-graphics gamedev graphics-programming linear-algebra matrix rust strongly-typed transformation
Last synced: 23 Apr 2025
https://github.com/turborium/sortingpixels
SortingPixels app
application delphi gdd-methodology glitch-art glitch-effect graphics-programming graphics2d image-processing lazarus object-pascal pascal pixelsorting
Last synced: 02 Mar 2025
https://github.com/grz0zrg/twigs
Twigs – 512 bytes procedural graphics in C code (IFS Fractal, Linux, fbdev)
512-bytes bytes chaos-game demoscene fbdev fractal framebuffer gcc-complier generative-art graphics-programming ifs iterated-function-system linux procedural-algorithms procedural-art syscalls tinycode
Last synced: 25 Jul 2025
https://github.com/Abdul-AZ/Ainan
A visual effects and motion graphics making application mainly targeting game developers.
cpp directx-11 good-first-issue graphics graphics-programming opengl premake5 render visual-studio
Last synced: 11 Mar 2025
https://github.com/gokselgoktas/dda-ray-marching
A simple example showing how to implement a DDA based screen-space ray marcher in Unity
digital-differential-analyzer graphics-programming post-processing ray-marching unity
Last synced: 01 Apr 2025
https://github.com/mortennobel/opengl_3_2_utils
Extension to the Angel library (from the book Interactive Computer Graphics 6th ed)
Last synced: 24 Apr 2025
https://github.com/tautvilas/webglex
WebGL experiments
examples graphics-programming matrix-animation opengl tutorial webgl
Last synced: 08 Oct 2025
https://github.com/rocksdanister/floppybird
Flappybird like game made using OpenGL & C++
cpp flappybird game game-development graphics graphics-programming opengl opengl-tutorial
Last synced: 02 Aug 2025
https://github.com/xernas78/photon
A basic graphics API wrapper
api directx glsl graphics graphics-api graphics-library graphics-programming java java-graphics java-opengl library low-level lwjgl modular opengl vulkan wrapper
Last synced: 28 Jul 2025
https://github.com/berkus/brrr
Bloody Road Rage Racing
asset-viewer carmageddon graphics-programming opengl rust rust-lang viewer
Last synced: 03 May 2025
https://github.com/faisalahmedbijoy/computer-graphics-with-opengl
Design and Development Computer Graphics System Using OpenGL With C++
computer-graphics cpp cube graph-algorithms graphic graphic-design graphics-library graphics-programming opengl rectangle
Last synced: 13 May 2025
https://github.com/johnnovak/ao
Physically based ray tracer in Nim
graphics graphics-programming nim nim-lang pbrt raytracing
Last synced: 19 Oct 2025
https://github.com/lettier/sierpinski
Explorable 3D Sierpinski tetrahedrons rendered using WebGL.
3d 3d-graphics first-person-camera fractal fractals game-development graphics graphics-programming javascript lighting opengl phong phong-lighting procedural-generation shader shaders sierpinski sierpinski-triangle tetrahedron webgl
Last synced: 26 Mar 2025
https://github.com/gokselgoktas/temporal-reprojection
A simple template for implementing your own motion-vector fueled temporal effects in Unity
graphics-programming post-processing temporal unity
Last synced: 01 Apr 2025
https://github.com/2nafish117/odin-renderdoc
RenderDoc loader for odin
graphics-programming odin-lang renderdoc
Last synced: 18 Jul 2025
https://github.com/sweeticelolly/vb6-memorydc
A memory DC class written in VB6
graphics graphics-programming vb6 vb6-source visual-basic-6 visualbasic6
Last synced: 18 Mar 2025
https://github.com/pivaldi/asymptote-packages
Personal packages for http://asymptote.sourceforge.net/
asymptote graphics-libraries graphics-programming
Last synced: 06 Oct 2025
https://github.com/faisalahmedbijoy/3d-city-architecture-design-opengl-cpp
3D City Architecture Computer Graphics System Design
3d-graphics game-development graphics graphics-programming graphics-rendering lighting-effects opengl opengl-tutorial textures
Last synced: 13 May 2025
https://github.com/kesa2773/uiimagecolorpalette
UIImageColorPalette is a versatile utility for extracting the prominent colors from images in iOS. It efficiently identifies and provides the three most prevalent colors in a UIImage.
clustering-algorithms color-analysis color-palette computer-vision graphics-programming image-processing image-rendering ios-development objective-c uicolor uiimage
Last synced: 10 Apr 2025
https://github.com/virtuoso/clap
3D game engine in plain C
3d-graphics c game-development game-engine game-engine-3d game-engine-framework gamedev gamedev-framework gamedev-library graphics-programming ldjam57 ludum-dare ludumdare opengl
Last synced: 12 Apr 2025
https://github.com/plopgrizzly/barg
A GUI toolkit & 3D graphics renderer.
graphics graphics-library graphics-programming renderer rendering-3d-graphics rendering-engine rust-library vulkan vulkan-compute-shaders
Last synced: 18 Apr 2025
https://github.com/vcaputo/rototiller
Collection of software-rendered realtime graphics compositions, see https://rototiller.pengaru.com. Github is only a mirror.
demoscene eye-candy graphics-programming libdrm realtime-rendering rocket sdl2 software-rendering
Last synced: 11 Apr 2025
https://github.com/pecas-dev/dx3dcube
Cube with fading shaders made with DirectX 11 from scratch in C++.
cpp directx-11 graphics-programming
Last synced: 11 Aug 2025
https://github.com/johnnovak/nim-minifb
nim-MiniFB is a small cross platform library to create a frame buffer that you can draw pixels in
graphics-programming minifb nim nim-lang
Last synced: 13 Apr 2025
https://github.com/mortennobel/softimagewebglexport
A WebGL export plugin for SoftImage 2011
cpp cpp11 graphics-programming
Last synced: 24 Apr 2025
https://github.com/pgvalle/opengl-cpp
C++ Template to quickstart your opengl journey!
cmake cpp glfw graphics-programming jesus jesus-christ opengl opengl33 template template-project
Last synced: 19 Aug 2025
https://github.com/theow03/jnebula
JNebula, is a modern Component based Graphics/Game engine for Java.
engine graphics-programming java opengl
Last synced: 07 Oct 2025
https://github.com/challanger524/chernoopengl-cmake
Cross-platform restoration of TheCherno OpenGL YouTube series with perfect commit history (link to YouTube OpenGL playlist by The Cherno below)
cherno cmake cpp cpp17 graphics-programming graphics2d imgui learning lessons opengl perfect-commits perfect-history rebase-warning thecherno
Last synced: 13 Apr 2025
https://github.com/liardeauxq/zappy
Year-End Epitech project
c-language cpp graphics-programming server sfml student-project
Last synced: 26 Jun 2025
https://github.com/fossephate/vulkan-engine
A Rendering Engine that uses Vulkan
c-plus-plus graphics-programming vulkan
Last synced: 24 Jul 2025
https://github.com/markusmoenig/rpu
RPU is a GLSL compatible programming language for rendering procedural graphics on the CPU.
embedded-scripting-languages glsl graphics-programming procedural-generation programming-language rendering rust-lang
Last synced: 06 Sep 2025
https://github.com/onbjerg/foton
a naive ray tracer written in rust for learning
graphics-programming learning raytracer rust
Last synced: 24 Mar 2025
https://github.com/turborium/pocketgalaxy
PocketGalaxy effect
delphi gdd graphics graphics-programming image-effect image-processing object-pascal pascal
Last synced: 02 Mar 2025
https://github.com/Nuno-Jesus/42_miniRT
A small version of a Ray Tracer implemented in C
42 42-minirt 42born2code 42cursus 42porto 42portugal 42projects 42school c-programming graphics-programming optimization raytracer raytracing
Last synced: 24 Mar 2025
https://github.com/turborium/sse2sample
Example of using SSE2
assembly delphi demo freepascal graphics-programming intrinsics objectpascal pascal sample sse2 x86-assembly
Last synced: 06 May 2025
https://github.com/mortennobel/sre_glsl_editor
A simple glsl shader editor
cpp glsl graphics-programming opengl
Last synced: 08 Oct 2025
https://github.com/kaocc/streamingprototype
A cloud-based rendering engine that creates photo-realistic images for seamless viewing and editing.
graphics-programming lightfield ray-tracing rendering-engine runtime-system
Last synced: 08 Jul 2025
https://github.com/jambolo/thick-xiaolin-wu
A simple extension to Xiaolin Wu's line drawing algorithm to draw thick lines.
coffeescript graphics-programming line-drawing
Last synced: 16 Jul 2025
https://github.com/s-litvin/raycasting
Ray casting is the use of ray–surface intersection tests to solve a variety of problems in 3D computer graphics and computational geometry.
algorithms dithering dithering-algorithms game-engine games graphics-programming javascript line-intersection p5js raycasting
Last synced: 05 May 2025
https://github.com/dcubix/3d-software-renderer
3D Software Renderer in C++
graphics-programming multithreading rasterization shaders software-rendering
Last synced: 30 Jul 2025
https://github.com/miou-zora/zaytracer
Raytracer in Zig
graphics-programming nix nix-flake qoi raytracing zig
Last synced: 30 Jul 2025
https://github.com/w2sv/kuka-kr-16-scene
Celestially interactive 3d scene, depicting controllable robot arm modeled after Kuka KR 16. Implemented in fixed-function pipeline OpenGL 2.1.
cpp graphics-programming opengl2 robotics
Last synced: 30 Jul 2025