tinyrenderers

Renderer libraries

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

GitHub

471 stars
25 watching
27 forks
Language: C++
last commit: about 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,732
linebender/tiny-skia A minimal 2D rendering library for Rust. 1,142
ecumene/rust-sloth A command-line 3D renderer that uses the Rust programming language and various libraries to generate images from OBJ file formats. 784
nadrin/pbr An implementation of physically based rendering techniques in various graphics APIs for comparison and demonstration purposes. 1,388
lexbor/lexbor A fast, portable, and modular HTML rendering engine written in C. 1,615
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 42
jian-ru/laugh_engine Real-time 3D rendering engine using Vulkan and glTF support 392
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,195
cacalabs/libcaca A C library for rendering colour ASCII art 543
visualcomputing/nub A Java-based rendering and interaction processing library supporting 2D and 3D graphics and animation. 33
saschawillems/vulkan-gltf-pbr An implementation of physically-Based Rendering with Vulkan and glTF 2.0 models. 977
conficient/blazortemplater A library that generates HTML from Razor Components using a fluent interface 150