Library for rendering simple 2D and 3D scenes in pure Java.
This project is mostly for learning purposes due to Java's slow performance.
- 2D and 3D rendering
- Z-Buffering (Depth Testing)
- Perspective correct texture mapping
- Backface Culling
- Wireframe rendering
- Written in pure Java
To use SoftwareRenderer with Gradle/Maven you can get it from Lenni0451's Maven or Jitpack. You can also find instructions how to implement it into your build script there.
If you just want the latest jar file you can download it from GitHub Actions or Lenni0451's Jenkins.
SoftwareRenderer provides most of its functionality through the SoftwareRenderer
and PerspectiveSoftwareRenderer
class.
If you encounter any issues, please report them on the
issue tracker.
If you just want to talk or need help implementing SoftwareRenderer feel free to join my
Discord.