Skip to content

Latest commit

 

History

History
38 lines (20 loc) · 1.16 KB

File metadata and controls

38 lines (20 loc) · 1.16 KB

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

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