Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/francescobarbieri/illumin8


https://github.com/francescobarbieri/illumin8

cpp raytracing

Last synced: 11 days ago
JSON representation

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.