There are 42 repositories under software-rendering topic.
A brief computer graphics / rendering course
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.
:zap: 可编程渲染管线实现,帮助初学者学习渲染
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.
A differentiable 3D renderer with Pytorch, Tensorflow and Matlab interfaces
Quake 1 port for Apple Watch
A soft renderer based on Taichi (work in progress)
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.
Fast realtime softare rendering library for C++14 using SSE/AVX/NEON. 2D, 3D and isometric rendering with minimal system dependencies.
A small software graphics renderer
Multi-Arch Docker - Mesa 3D OpenGL Software Rendering (Gallium) - LLVMpipe, and OpenSWR Drivers
A minimalist library with basic facilities for developing interactive real-time 3D applications, with a strong emphasis on simplicity and ease of use.
Advanced software renderer written in Rust
A Software Rendering Raycaster Engine written in C and SDL2.
Software ray tracer written from scratch in C that can run on CPU or GPU with emphasis on ease of use and trivial setup
Real time Physically Based Rendering on the CPU using AVX512
A software portal rendering game engine
Quake 2 port for Apple Watch
Bare-bones software renderer written in Rust
A minimalist andf platform-agnostic application layer for writing graphical applications, with a strong emphasis on simplicity and ease of use.
Google SwiftShader Windows builds focused on Vulkan driver with utilities to help usage