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

https://github.com/nishantb06/ray_tracing_challenge_c

C Implementation of the ray tracing challenge book
https://github.com/nishantb06/ray_tracing_challenge_c

3d-raytracer c ray-tracing

Last synced: over 1 year ago
JSON representation

C Implementation of the ray tracing challenge book

Awesome Lists containing this project

README

          

# 3D Ray Tracer
### Implementation of the Ray tracing challenge book by James Buck
![Cover Photo](https://imgs.search.brave.com/xnFM2mwRtzt7ZILyoZLWoltEAPZ0v2iAk6gDH-WeyU8/rs:fit:860:0:0/g:ce/aHR0cHM6Ly9tLm1l/ZGlhLWFtYXpvbi5j/b20vaW1hZ2VzL1Mv/YXBsdXMtbWVkaWEv/dmMvODRhNzFlMTAt/NTA0YS00MTcyLWJl/ZGYtMjM0MTEwZDFh/MTk3Ll9DUjAsNDE5/LDIyNTAsMjI1MF9Q/VDBfU1gzMDBfXy5q/cGc)
----

This is a C implementation of the Ray tracing challenge book. It basically simulates any scene by simulating a ray of light bouncing off of different objects untill it finally hits the canvas.
Picking this project up to learn
- learn c language
- test driven developement
- SOLID design patterns
- Accelerate the code using the CUDA-C library

Implementation after chapter 7


Sphere after applying scaling and shearing transformations

Implementation after chapter 8