Raytracer
Raytracing project allows you to visualize a 3D scene and calculate an image based on the rules of physics.
- Ray-sphere intersection
- Ray-rectangle Intersection
- Ray-triangle intersection
- Phong Shade
- Hard shadows
- Soft shadows
- Normals interpolation
- Anti-aliazing
- Bounding Volume Hierarchy (BVH)
- Irridescence with soap
- Simulation of different materials
Example of rendering with all types of effects - Image resolution: 1024x1024
Calculated in: 2h 10min 35s
Soap bubbles with soft shadow and anti-aliazing - Image resolution: 1536x1536
Calculated in: 1h 12min 18s
Plastic rabbit (768x768, in 3min 36s)
Plastic rabbit
Image resolution: 768x768
Calculated in: 3min 36s
Chrome rabbit (768x768, in 6min 3s)
Chrome rabbit
Image resolution: 768x768
Calculated in: 6min 3s
Glass rabbit (768x768, in 14min 20s)
Glass rabbit
Image resolution: 768x768
Calculated in: 14min 20s
Rabbit in soap bubble (768x768, in 7min 21s)
Rabbit in soap bubble
Image resolution: 768x768
Calculated in: 7min 21s