A brief computer graphics / rendering course
-
Updated
Nov 21, 2025 - C++
A brief computer graphics / rendering course
A shader-based software renderer written from scratch in C89
3D Software Renderer in 700 Lines !!
486 lines of C++: old-school FPS in a weekend
A basic 3D scene implemented with various engines, frameworks or APIs.
Ke Bian Cheng Xuan Ran Guan Xian Shi Xian ,Bang Zhu Chu Xue Zhe Xue Xi Xuan Ran
An implementation of OpenGL 3.x-ish in clean C
Tiny C++ Software Renderer / Rasterizer, and implements OpenGL and Vulkan renderers for comparison
Software rendering engine with PBR. Built from scratch on C++.
NTSC encoding/decoding in C89 using only integers and fixed point math. Supports NES decoding. Can be used as an image filter for games or real-time applications.
Android application for running Windows applications with Wine and Box86/Box64
A differentiable 3D renderer with Pytorch, Tensorflow and Matlab interfaces
A software rendering crate that lets you write shaders with Rust
Quake 1 port for Apple Watch
Mirror; Work-in-progress software-rendering Vulkan implementation
Fast realtime softare rendering library for C++14 using SSE/AVX/NEON. 2D, 3D and isometric rendering with minimal system dependencies.
Automatic build of mesa3d for Windows
PAL encoding/decoding in C89 using only integers and fixed point math. Supports NES decoding. Can be used as an image filter for games or real-time applications.
Add a description, image, and links to the software-rendering topic page so that developers can more easily learn about it.
To associate your repository with the software-rendering topic, visit your repo's landing page and select "manage topics."