Another very simple 3D software renderer
Another very simple 3D software renderer implemented in java using only standard libraries (java 2D, AWT & Swing), so no external libraries required.
- low resolution perspective correct texture mapping
- depth buffer
- back face culling
- Z near plane clipping and culling
- X and Y culling in screen space
Runnable jar / Source code - v0.0.1 (java 16+)
https://github.com/leonardo-ono/JavaAnotherVerySimple3DSoftwareRenderer/releases/tag/v0.0.1
Video
click the image above to see the video
Screenshots
Resources:
original brick texture by mutantleg https://opengameart.org/content/lab2-alpha-textures license: public domain / CC0