Skip to content

271806/rtWeave

Repository files navigation

rtWeave_v0.1.0

Weave Renderer

A personal "toy" ray-tracing renderer developed as an ongoing project by Yinfei Qian.

Reference:


Linux
Build Status

Notes

Use GCC instead of Clang to build this project. (recommend currently)

Introduction

Why "Weave" ?

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.

Features

  • To be organized

Quick Start

$ 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

Bibtex

@software{Weave,
    title = {Weave Renderer},
    author = {Yinfei Qian},
    note = {https://github.com/271806/rtWeave.git},
    version = {0.2.1},
    year = 2024
}

About

Just a Ray-Tracing 'Toy' Renderer.

Resources

Stars

Watchers

Forks

Packages

No packages published