Skip to content

Yet another very simple java 3D software renderer using only standard 2D libraries (Java2D, AWT & Swing), so no external libraries required. Video: https://youtu.be/hWUX1t9f6zE

Notifications You must be signed in to change notification settings

leonardo-ono/JavaAnotherVerySimple3DSoftwareRenderer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

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

About

Yet another very simple java 3D software renderer using only standard 2D libraries (Java2D, AWT & Swing), so no external libraries required. Video: https://youtu.be/hWUX1t9f6zE

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages