tinyrenderers

Renderer libraries

A set of single-header implementations of Vulkan and D3D12 renderers with simplified APIs and shared code.

GitHub

472 stars
25 watching
26 forks
Language: C++
last commit: over 2 years ago
Linked from 3 awesome lists


Backlinks from these awesome lists:

Related projects:

Repository Description Stars
kosua20/herebedragons A collection of implementations of the same 3D scene using various rendering methods and APIs 1,733
linebender/tiny-skia A minimal 2D rendering library for Rust. 1,177
ecumene/rust-sloth A command-line 3D renderer that uses the Rust programming language and various libraries to generate images from OBJ file formats. 788
nadrin/pbr An implementation of physically based rendering techniques in various graphics APIs for comparison and demonstration purposes. 1,402
lexbor/lexbor A fast, portable, and modular HTML rendering engine written in C. 1,664
wvanbergen/chunky_png A Ruby library for reading and writing PNG images without relying on memory-intensive libraries. 1,051
antirez/microfont A text drawing library for MicroPython framebuffer using Viper native code emitter and supporting fast rotated text rendering and blitting. 52
benikabocha/tinyddsloader A lightweight loader for the Tiny DDS file format used in 3D graphics 43
jian-ru/laugh_engine Real-time 3D rendering engine using Vulkan and glTF support 393
ibob/picobench A microbenchmarking library for C++ 211
skywind3000/mini3d A simple 3D rendering software using C and OpenGL, providing a complete example of a fixed-pipeline software renderer. 2,209
cacalabs/libcaca A C library for rendering colour ASCII art 550
visualcomputing/nub A Java-based rendering and interaction processing library supporting 2D and 3D graphics and animation. 34
saschawillems/vulkan-gltf-pbr An implementation of physically-Based Rendering with Vulkan and glTF 2.0 models. 984
conficient/blazortemplater A library that generates HTML from Razor Components using a fluent interface 150