A 3D Rendering Engine

Iver 015085f2ee gordon freeman example scene, latest PitMap version (8b RLE) 1 month ago
.vscode 772ce7ad64 debug flags, context fully defaulted on creation, added creepy johnsons obj, error obj, & topology obj 1 month ago
builds 015085f2ee gordon freeman example scene, latest PitMap version (8b RLE) 1 month ago
fonts 615a5a6766 moved fonts folder from src to . 1 month ago
objects 015085f2ee gordon freeman example scene, latest PitMap version (8b RLE) 1 month ago
src 015085f2ee gordon freeman example scene, latest PitMap version (8b RLE) 1 month ago
textures 015085f2ee gordon freeman example scene, latest PitMap version (8b RLE) 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 015085f2ee gordon freeman example scene, latest PitMap version (8b RLE) 1 month ago
dbg 60a93b7519 first commit 2 months ago
errcodes.txt 60a93b7519 first commit 2 months ago
main.c 60a93b7519 first commit 2 months ago
readme.md 015085f2ee gordon freeman example scene, latest PitMap version (8b RLE) 1 month ago
run 60a93b7519 first commit 2 months ago
val 60a93b7519 first commit 2 months ago

readme.md

RasterIver, a Rendering Engine

Roadmap

By End of December, 2025

  • [x] Basic texture support finished on November 26, 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
  • [ ] 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

  • MTL support

By End of March, 2026

  • [ ] Rasterizer will use some sort of tree system for performance

    • quad tree, K-D tree, et cetera
  • [ ] Custom TTF parser, SourParse, will be implemented

    • GPU font renderer
  • [ ] Animated textures will support GIF

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 June, 2026

  • PNG support
  • JPEG support