A 3D Rendering Engine

IverMartinson 50fb6b39a1 updated bill's texture, added floor texture, changed mesh array geometry, changed example scene, moved FOV to scene 5 months ago
.vscode 7ff5edccc0 added rendering & fixed object import bug 5 months ago
build 50fb6b39a1 updated bill's texture, added floor texture, changed mesh array geometry, changed example scene, moved FOV to scene 5 months ago
objects 50fb6b39a1 updated bill's texture, added floor texture, changed mesh array geometry, changed example scene, moved FOV to scene 5 months ago
src 50fb6b39a1 updated bill's texture, added floor texture, changed mesh array geometry, changed example scene, moved FOV to scene 5 months ago
textures 50fb6b39a1 updated bill's texture, added floor texture, changed mesh array geometry, changed example scene, moved FOV to scene 5 months ago
Makefile 7ff5edccc0 added rendering & fixed object import bug 5 months ago
dbg 7ff5edccc0 added rendering & fixed object import bug 5 months ago
readme.md 50fb6b39a1 updated bill's texture, added floor texture, changed mesh array geometry, changed example scene, moved FOV to scene 5 months ago
run a7f22d4dae first commit 5 months ago

readme.md

How to Run?

To run the binary, it needs to be in the same folder as librasteriver.so (if you just cloned the repo then they both should be in the build folder). You also need SDL2 installed (libsdl2-dev)

Notes

  • When using the window's texture as a texture reference on an object that is being rendered to the window's texture, some parts of it won't be filled in becuase when those texels are accessed to draw the object, that part of the screen hasn't been rendered yet.