Skip to content

lyd405121/ti-raytrace

Folders and files

NameName
Last commit message
Last commit date

Latest commit

70ccd57 · Mar 1, 2022

History

10 Commits
Mar 1, 2022
Jun 23, 2021
Sep 6, 2021
Mar 1, 2022
Dec 7, 2021
Mar 1, 2022
Jun 23, 2021
Mar 1, 2022
Mar 1, 2022
Mar 1, 2022
Jun 23, 2021
Mar 1, 2022
Dec 7, 2021
Sep 6, 2021
Mar 1, 2022
Dec 7, 2021
Mar 1, 2022
Mar 1, 2022
Mar 1, 2022
Mar 1, 2022
Jun 23, 2021

Repository files navigation

ti-raytrace

  • The project is powered by Taichi programming language

core tech overview


How to run

  • First config your anaconda workspace, and open the anaconda prompt

  • Second you need install dependency

    pip install -r requirements.txt
  • Last you type

    ti Main.py

Some image produced by this project

Bidirectional Path Tracing

sky light simulation

spectral render

  • The red color is produced by spd below

  • produce a d65 cornell box


Performance

  • 100000 triangle mesh get 30fps with 2070super

Other algorithm:

  • radix sort

  • morton 3d code generation

  • compact & downweep


Reference

  • Nvidia 2012: Maximizing Parallelism in the Construction of BVHs,Octrees, and k-d Trees

  • Lauterbach 2009:Fast BVH Construction on GPUs

  • An Analytic Model for Full Spectral Sky-Dome Radiance. ACM TOG 31(4)

  • Hero wavelength spectral sampling.Eurographics Symposium on Rendering.2014

  • A Low-Dimensional Function Space for Efficient Spectral Upsampling.2019

  • Towards Bidirectional Path Tracing at Pixar.2016

About

A raytrace framework using taichi language

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages