This project explores the implementation of ray tracing techniques on a sphere. Leveraging principles of computer graphics, the application simulates the interaction of light rays with a spherical object, resulting in visually engaging renderings.
- Basic ray tracing on a sphere.
- Interactive visualization with Matplotlib.
- Integration with specialized ray tracing and shadow libraries.
The slides to this pitch are found here.
src
: Contains the source code.tests
: Houses unit tests.assets
: Stores assets such as textures or models.docs
: Documentation files.
- Python (>=3.x)
- NumPy: For numerical computations.
- Matplotlib: For data visualization.
- Raytracing: The ray tracing library.
- Shadow3: Additional library for shadow effects.
git clone https://github.com/Mugambi2003/GRAPHICS-PROJECT.git`
cd ray-tracing
pip install -r requirements.txt`
python src/main.py`