A ray tracer with a JavaFX front end and Java backend.
Supports:
- Diffusion
- Specularity
- Super, Adaptive, and Stochastic(Monte Carlo) Antialiasing
- Camera manipulation
- Custom materials (no uv mapping)
- Custom point source lighting
- Custom objects (only spheres currently)
- Render previews
Upcoming: -Finish refraction
-
- ray splitting for reflection, and refraction
-
- total internal reflection
-
- Fresnel reflectivity
- Add normal mapping
- Add displacement mapping
- Add Fresnel reflectivity
- Add Depth of Field
- Add area light sources
- Add diffuse inter-reflection
- Add surface and object caustics
- Add transparency
- Add soft shadows