Skip to content

Random Java CPU Raytracer written for a university course

License

Notifications You must be signed in to change notification settings

mio-moto/KappaTrace

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Computergrafik-I

This Raytracer is written in Java and runs only on your CPU.

Test Scene Render

Keyfeatures

  1. Geometries:
    1. Triangle
    2. Axis Aligned Box
    3. Sphere
    4. Plane
  2. OBJ Import
  3. Bounding Boxes for faster raytracing
  4. Texturing
  5. Cameras:
    1. Perspective Camera
    2. Orthographic Camera
    3. Depth Perspective Camera
  6. Transformation matrixes
  7. Light Sources:
    1. Point Light
    2. Spot Light
    3. Directional Light
    4. Ambient Light
  8. Multi Threading (with different MT Strategies, like per line rendering or per field rendering)
  9. Materials (with texturing as well):
    1. Lambert Material
    2. Phong Material
    3. Reflective Phong Material
  10. UI is simple, but predicts total time and shows progress bargs
  11. Multisampling

About

Random Java CPU Raytracer written for a university course

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •