Inspiration
We built this 3D Renderer project purely for fun, without relying on APIs or libraries like OpenGL or WebGL to access the GPU and utilize more advanced techniques. Our goal was to create a simple, low-abstraction, and dependency-free Java-based renderer.
What it does
Renders objects in 3D
How we built it
Java Swing and a lot of math
Challenges we ran into
Shading is taking way more time than we expected
Troubleshooting math and graphics is hard
Accomplishments that we're proud of
It actually works
What we learned
How to use Swing.
Graphics:
- Orthographic Projection
- Barycentric Coordinates
- Rasterization
- Some shading
- Rotation Matrices
What's next for Pure Java 3D Renderer
Add Shading (that works as intended)
Add More Shapes
Log in or sign up for Devpost to join the conversation.