Skip to content
Branch: master
Go to file
Code

Latest commit

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
src
 
 
 
 
 
 
 
 
 
 

README.md

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

You can’t perform that action at this time.