A 3D Rendering Engine

Iver 685bb5b440 made roadmap 5 months ago
.vscode 772ce7ad64 debug flags, context fully defaulted on creation, added creepy johnsons obj, error obj, & topology obj 5 months ago
builds 772ce7ad64 debug flags, context fully defaulted on creation, added creepy johnsons obj, error obj, & topology obj 5 months ago
fonts 615a5a6766 moved fonts folder from src to . 5 months ago
objects 772ce7ad64 debug flags, context fully defaulted on creation, added creepy johnsons obj, error obj, & topology obj 5 months ago
src 615a5a6766 moved fonts folder from src to . 5 months ago
textures 60a93b7519 first commit 5 months ago
.gitattributes ed4d2491ef added .gitattributes file 10 months ago
LICENSE.md 40612407ea updated and moved license 10 months ago
Makefile b4bf0824e2 no warnings in build log, split long lines into multi-line expressions 5 months ago
build 5e7402cb52 added helper scripts 10 months ago
dbg 60a93b7519 first commit 5 months ago
errcodes.txt 60a93b7519 first commit 5 months ago
main.c 60a93b7519 first commit 5 months ago
readme.md 685bb5b440 made roadmap 5 months ago
run 60a93b7519 first commit 5 months ago
val 60a93b7519 first commit 5 months ago

readme.md

RasterIver, a Rendering Engine

Roadmap

By End of December, 2026

  • [ ] Basic texture support

    • 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
  • [ ] Animated textures support

    • 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

By End of February, 2026

  • Rasterizer will use some sort of tree system for performance
    • quad tree, K-D tree, et cetera

By End of March, 2026

  • Custom TTF parser, SourParse, will be implemented
    • GPU font renderer

By End of April, 2026

  • Font renderer will use more efficent method
    • maybe polygons?
    • anything but the last implementation of ray-line intersection

By End of May, 2026

  • Animated textures will support GIF

By End of June, 2026

  • PNG support
  • JPEG support