software-rendering
Here are 263 public repositories matching this topic...
Language:All
Sort:Most stars
A brief computer graphics / rendering course
- Updated
Nov 21, 2025 - C++
A shader-based software renderer written from scratch in C89
- Updated
Mar 6, 2021 - C
3D Software Renderer in 700 Lines !!
- Updated
Sep 23, 2024 - C
486 lines of C++: old-school FPS in a weekend
- Updated
Feb 20, 2019 - C++
A basic 3D scene implemented with various engines, frameworks or APIs.
- Updated
Jul 11, 2025 - C
⚡ 可编程渲染管线实现,帮助初学者学习渲染
- Updated
Sep 23, 2024 - C++
An implementation of OpenGL 3.x-ish in clean C
- Updated
Dec 13, 2025 - C
Tiny C++ Software Renderer / Rasterizer, and implements OpenGL and Vulkan renderers for comparison
- Updated
Dec 15, 2025 - C++
Software rendering engine with PBR. Built from scratch on C++.
- Updated
Jan 15, 2021 - 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.
- Updated
Nov 3, 2025 - C
A differentiable 3D renderer with Pytorch, Tensorflow and Matlab interfaces
- Updated
Oct 23, 2024 - Python
Android application for running Windows applications with Wine and Box86/Box64
- Updated
Mar 18, 2025 - C
A software rendering crate that lets you write shaders with Rust
- Updated
Dec 31, 2024 - Rust
Quake 1 port for Apple Watch
- Updated
Oct 10, 2023 - C
Mirror; Work-in-progress software-rendering Vulkan implementation
- Updated
Apr 1, 2020 - Rust
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.
- Updated
Oct 15, 2025 - C
Fast realtime softare rendering library for C++14 using SSE/AVX/NEON. 2D, 3D and isometric rendering with minimal system dependencies.
- Updated
Dec 13, 2025 - C++
Improve this page
Add a description, image, and links to thesoftware-rendering topic page so that developers can more easily learn about it.
Add this topic to your repo
To associate your repository with thesoftware-rendering topic, visit your repo's landing page and select "manage topics."