A 3D Rendering Engine

Iver c7f82e58b1 added etymology to readme 2 weeks ago
.vscode 772ce7ad64 debug flags, context fully defaulted on creation, added creepy johnsons obj, error obj, & topology obj 1 month ago
builds 76a6079ea9 added RI prefixes to headers 2 weeks ago
fonts 615a5a6766 moved fonts folder from src to . 1 month ago
objects d204e144b3 fixed warning, slight transparent image support, new example scene 1 month ago
src 76a6079ea9 added RI prefixes to headers 2 weeks ago
textures d204e144b3 fixed warning, slight transparent image support, new example scene 1 month ago
.gitattributes ed4d2491ef added .gitattributes file 7 months ago
LICENSE.md 40612407ea updated and moved license 7 months ago
Makefile bb03c50156 ADDED TEXTURESS !!!!! 1 month ago
build 5e7402cb52 added helper scripts 7 months ago
changelog.txt c7f82e58b1 added etymology to readme 2 weeks ago
dbg 60a93b7519 first commit 2 months ago
errcodes.txt 60a93b7519 first commit 2 months ago
issues.txt 76a6079ea9 added RI prefixes to headers 2 weeks ago
readme.md c7f82e58b1 added etymology to readme 2 weeks ago
run 60a93b7519 first commit 2 months ago
val 60a93b7519 first commit 2 months ago

readme.md

RasterIver, a Rendering Engine

gif of silly example scene
17,700 polygon scene running at 100fps



animated textures



example showcasing animated textures and triangle tiling (green boxes)
~400,000 tris, 14fps

Etymology

Rasterizer -> Raster & izer -> Raster & Iver Iver is my name, which sounds similar to izer

Roadmap

By End of December, 2025

  • [x] Basic texture support finished on November 26th, 2025

    • using custom image parser, PitMap
    • objects can have at least 1 texture
    • no animated textures yet
    • only BMP files
    • no bumpmap, normalmap, distortionmap, et cetera
  • [x] Animated textures support finished on November 29th, 2025

    • similar to Minecraft's where a texture repeats itself inside itself and you just offset the y coord based off the frame

By End of January, 2026

  • [ ] Normal maps

  • [ ] occlusion culling

By End of February, 2026

  • [ ] MTL support

  • [x] Triangle binning finished on November 28th, 2025

By End of March, 2026

  • Animated textures will support GIF