Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/francescobarbieri/illumin8
https://github.com/francescobarbieri/illumin8
cpp raytracing
Last synced: 11 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/francescobarbieri/illumin8
- Owner: francescobarbieri
- License: gpl-3.0
- Created: 2024-08-30T22:24:36.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2024-11-04T22:37:24.000Z (14 days ago)
- Last Synced: 2024-11-04T23:28:13.449Z (14 days ago)
- Topics: cpp, raytracing
- Language: C++
- Homepage: https://www.barbierinotes.com
- Size: 146 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.