A 3D renderer made in Java that uses the [Ray Marching algorithm]
To implement a new shape, all you have to do is create a new class implementing the interface "Geometry" and search the Distance estimation function
There is so much work to do:
- Lights don't interact properly with the objects.
- Right now it can only render in black and white.
- The render is fast (with low resolutions), but there is no implemented "repaint".
- Neither the camera nor the objects can be moved after executing.
- The scale of the objects and the distance/position has a weird scale and orientation.
- Lots of minor tweaks and improvements