https://github.com/jordanmontt/ray-tracing
Ray Tracing algorithm implementation in C++
https://github.com/jordanmontt/ray-tracing
computer-graphics cplus cpp ray-tracing
Last synced: 11 months ago
JSON representation
Ray Tracing algorithm implementation in C++
- Host: GitHub
- URL: https://github.com/jordanmontt/ray-tracing
- Owner: jordanmontt
- License: gpl-3.0
- Created: 2019-03-12T16:53:50.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2023-04-02T19:45:25.000Z (about 3 years ago)
- Last Synced: 2025-06-20T23:07:10.581Z (about 1 year ago)
- Topics: computer-graphics, cplus, cpp, ray-tracing
- Language: C++
- Homepage:
- Size: 56.7 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ray-tracing
An implementation of the Ray Tracing algorithm in C++. You can provide a texture to the objects and you can draw the figures based on triangles. There are Spheres and Planes also implemented based on triangles. You can implemented your own shapes based on triangles and put it a class and used it to draw something.
This implementation of Ray Tracing was used to generate this images:
You can build the images yourself running the files `main100randomSpheres.cpp` and `mainPoof.cpp`. To compile the code look the commands in the file `comandos.txt`
Random circles that overlap

Poof
