Skip to content
This repository has been archived by the owner on Apr 17, 2024. It is now read-only.

A ray tracer with a JavaFX front end and Java backend.

Notifications You must be signed in to change notification settings

coelacant1/JavaFX-Ray-Tracer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JavaFX-Ray-Tracer

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

About

A ray tracer with a JavaFX front end and Java backend.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages