An open API service indexing awesome lists of open source software.

https://github.com/zainabdnaya/minirt_42

This project is an introduction to the beautiful world of Raytracing.
https://github.com/zainabdnaya/minirt_42

c graphics math-formula minirt raytracing

Last synced: about 1 year ago
JSON representation

This project is an introduction to the beautiful world of Raytracing.

Awesome Lists containing this project

README

          

# Minirt

68747470733a2f2f696d6775722e636f6d2f3662336c3249782e706e67
## What's Raytraicng?!
Ray tracing is a rendering technique that can produce incredibly realistic lighting effects.
Essentially, an algorithm can trace the path of light,and then simulate the way that the light
interacts with the virtual objects it ultimately hits in the computer-generated world.

## Objects :
- [x] sphere
- [x] triangle
- [x] plane
- [x] cylinder
- [x] square

Screen-Shot-2020-10-31-at-21-20-39


minirt
Screen-Shot-2020-11-12-at-19-09-49




## To Use!

The scene must be correctly formatted.

This project is using the Minilibx using the Metal framework and therefore should work only on macOS 10.13+.

You should follow this guide if you want to compile it on Linux.

## Resource 👩🏻‍🏫🎯

-http://www.realtimerendering.com/raytracinggems/unofficial_RayTracingGems_v1.4.pdf

-https://www.cs.unc.edu/~rademach/xroads-RT/RTarticle.html

-https://developer.nvidia.com/rtx/raytracing

-https://www.scratchapixel.com/lessons/3d-basic-rendering/ray-tracing-generating-camera-rays/generating-camera-rays

-https://www.realtimerendering.com/raytracing/Ray%20Tracing_%20The%20Next%20Week.pdf

-https://www.scratchapixel.com/lessons/3d-basic-rendering/introduction-to-ray-tracing/implementing-the-raytracing-algorithm