A personal "toy" ray-tracing renderer developed as an ongoing project by Yinfei Qian.
Reference:
- rt-in-one-weekend books 1-3
- PBRT(book)
Linux |
---|
Use GCC instead of Clang to build this project. (recommend currently)
Weave Renderer - Inspired by 'The Weave' from the D&D 5e universe, a mystical network of energy that permeates the world and grants the power of magic. Just as the Weave binds and shapes magical energy, this project aims to weave light and shadow together through ray-tracing techniques to create stunning visuals. Weave Renderer is both a tribute to this beloved fantasy world and a personal journey into the beauty of computer graphics.
Weave Renderer is a personal project aimed at building a ray-tracing renderer for educational and experimental purposes.
- To be organized
$ git clone --recursive https://github.com/271806/rtWeave.git
NOTE: Use Release Mode for faster experience
$ cmake -B build/Release -DCMAKE_BUILD_TYPE=Release
$ cmake --build build/Release
$ build/Release/raytracing > output/image.ppm
@software{Weave,
title = {Weave Renderer},
author = {Yinfei Qian},
note = {https://github.com/271806/rtWeave.git},
version = {0.2.1},
year = 2024
}