Skip to content

IchinichiQ/RayTracing

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Logo

Java Ray Tracing In Real Time

This is a basic implementation of real time ray tracing in Java.

Features

  • Reflections
  • Transparency
  • Phong illumination
  • Blending colors of light sources
  • Multithreading
  • Responsive UI

How to run

You can build it from source or download pre-built version from releases page.

Controls

You can control the camera with the mouse and move it using the W/A/S/D keys with Space/Shift for vertical movement. You can also use the Z/X keys to change the depth of the reflections.

Gallery

Main window:
Main window

Color blending:
Blending

Opacity:
Opacity

Reflections:
Reflection depth 3

Video demonstration:

demo.mp4

About

Java ray tracing in real time

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages