Skip to content

lyd405121/ti-raytrace

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