https://github.com/francescobarbieri/illumin8
https://github.com/francescobarbieri/illumin8
cpp raytracing
Last synced: 7 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/francescobarbieri/illumin8
- Owner: francescobarbieri
- License: gpl-3.0
- Created: 2024-08-30T22:24:36.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-11-04T22:37:24.000Z (over 1 year ago)
- Last Synced: 2024-12-29T08:13:02.908Z (over 1 year ago)
- Topics: cpp, raytracing
- Language: C++
- Homepage: https://www.barbierinotes.com
- Size: 151 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
Illumin8
A simple ray tracer built from scratch to render realistic 3D scenes with reflections, shadows, and light interactions. Designed for learning and exploring the fundamentals of graphics rendering.
### Installation
To install and set up the project, follow these steps:
1. **Clone the repository**:
```bash
git clone https://github.com/your-username/your-repo.git
cd your-repo
```
2. **Install Catch2 (required for testing)**. If you're using macOS, you can install it via Homebrew:
```bash
brew install catch2
```
3. **Build the project with CMake**: Ensure you have CMake installed. Then run the following commands:
```bash
mkdir build
cd build
cmake ..
make
```
4. **Run the executable from the build directory**.
### Features
### Gallery
### License
Have a look at the [license file](./LICENSE) for details.