How were 3D triangles drawn on the first graphics accelerators? This dives deep into understanding how perspective correct textured triangles are drawn.
-
Updated
May 17, 2024 - Visual Basic 6.0
How were 3D triangles drawn on the first graphics accelerators? This dives deep into understanding how perspective correct textured triangles are drawn.
Softbuffer integrates with the raw-window-handle crate to allow writing to a window in a cross-platform way while using the very high quality dedicated window management libraries that are available in the Rust ecosystem.
A zero-dependencies, single-header 3D graphics library
A software rendering crate that lets you write shaders with Rust
A differentiable 3D renderer with Pytorch, Tensorflow and Matlab interfaces
Graphics from the golden age
An implementation of OpenGL 3.x-ish in clean C
Automatic build of mesa3d for Windows
Wolfenstein style software renderer using raycasting technique
A software line renderer written in C that uses the Bresenham algorithm.
Fast realtime softare rendering library for C++14 using SSE/AVX/NEON. 2D, 3D and isometric rendering with minimal system dependencies.
Terrain renderer and fluid simulation sandbox
My software-based ray tracer running on a Core i3
Collection of software-rendered realtime graphics compositions, see https://rototiller.pengaru.com. Github is only a mirror.
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 shader-based Software Renderer Using The LightSky Framework.
This is an Android application example that draws a 3D cube using software rendering...
A basic 3D scene implemented with various engines, frameworks or APIs.
3d-software-renderering m5stickc/m5stack/console-app/windows-app/ncurses/emscripten/android/raspberry-pi-pico
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."