Skip to content

Latest commit

 

History

History
21 lines (17 loc) · 927 Bytes

README.md

File metadata and controls

21 lines (17 loc) · 927 Bytes

RayMarching

A 3D renderer made in Java that uses the [Ray Marching algorithm]
render of a cylinder

Expandability

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

TODO

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

License

GNU GPLv3