A python implementation for a ray Tracer. This is a very simple ray tracer that supports:
- Ray-Sphere intersection
- Ray-Triangle Intersection
- Point Light
- Shadows
- Reflection
- Refraction
- Ray-Plane Intersection
- Antialiasing using jittering
- Multihreade
- Load and intersect different triangulated models (.obj)
- PyQt5
ppm images are huge so i'll be using a ppm to jpg converter to display output images
- cd into examples
- run any of the example files
$ python raytracer.py
- output file under the name of ran file