A brief computer graphics / rendering course
-
Updated
Aug 25, 2020 - C++
{{ message }}
A brief computer graphics / rendering course
3D Graphics Rendering Pipeline. Implemented in JavaScript. Run in a terminal.
486 lines of C++: old-school FPS in a weekend
3D Software Renderer in 700 Lines !! (700 行代码的 3D 软件渲染器)
SVG to PNG/JPEG command-line tool and Node.js module
Real-Time Hybrid Hair Rendering using Vulkan™
Vector graphics (SVG) library for PHP
Marlin is the FAST Java2D antialiasing rasterizer derived from OpenJDK Pisces (shape)
From Vectors to (sub) Pixels, C# 2D Rendering Library
A simple 3D rasterizer made from scratch in Python.
Rust API for loading, scaling, positioning and rasterizing OpenType font glyphs
MarlinFX is the JavaFX port of the Marlin renderer (scanline rasterizer)
CPU forward/deferred rasterizer with depth-buffering, texture mapping, normal mapping and blinn-phong shading implemented in C++
Low-Level, 8-bit Colored, 3D Software Renderer written in C99
Vulkan Ignoble Software Rasterizer: Software rasterizer implementing Vulkan. Just for fun.
Common tools for projects
Software 3D renderer & rasteriser written in WASM/C & TypeScript to test / showcase WebAssembly and compare performance
Global illumination rendering engine
Currender: A CPU renderer for computer vision
A multithreaded software implementation of OpenGL 1.3 in C++.
nimAGG is a Nim port of Anti Grain Geometry(AGG)
Software renderer in pure Fortran
A software 3D renderer for the HTML5 canvas - rasterizes n-sided polygons with a strong retro funk. Streamlined end-user API. Single-file distributable. Pixel/vertex shaders. Async rendering. Docs.
Set of efficient Bresenham rasterisers ported from Alois Zingl' code
Add a description, image, and links to the rasterizer topic page so that developers can more easily learn about it.
To associate your repository with the rasterizer topic, visit your repo's landing page and select "manage topics."