https://github.com/njroussel/kiryu
https://github.com/njroussel/kiryu
cpp cpp11 offline-rendering physically-based-rendering rendering
Last synced: 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/njroussel/kiryu
- Owner: njroussel
- License: gpl-3.0
- Created: 2018-06-02T14:41:30.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2021-11-02T22:24:35.000Z (over 3 years ago)
- Last Synced: 2025-01-20T00:31:32.959Z (4 months ago)
- Topics: cpp, cpp11, offline-rendering, physically-based-rendering, rendering
- Language: C++
- Size: 1.97 MB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Kiryu
A tiny path tracer to evaluate ray intersection structures and algortithms.
## Table of Contents
- [Goal](#goal)
- [Features](#features)## Goal
This repository serves as a sandbox to evaluate ray-triangle intersection algorithms and acceleration data structure for ray-scene intersections.
## Features
- JSON scene parsing
- k-d tree acceleration structure
- [Möller-Trumbore ray-triangle intersection algorithm](https://en.wikipedia.org/wiki/M%C3%B6ller%E2%80%93Trumbore_intersection_algorithm)