Enigmatisms / AdaPT

A physically based mesh renderer named Ada Path Tracer based on Taichi lang
GNU General Public License v3.0
54 stars 1 forks source link

Remaining problems in AdaPT #3

Closed Enigmatisms closed 1 year ago

Enigmatisms commented 1 year ago

Currently, BDPT is already implemented therefore I might slow down the development on this repo. Yet, some problems remain in the repo:


New features that can be added:

Enigmatisms commented 1 year ago

Oh, don't forget acceleration structure like BVH / KD-tree implementation.

Enigmatisms commented 1 year ago

Pull request #4 seems to have fixed some of the problems mentioned above:

About JIT and code optimization, these stuff should be done in the future when I have time.

Enigmatisms commented 1 year ago

Currently, collimated light and transient rendering are completed (see PR #6 and the subsequent commits). It can be observed that the transient rendering output worse simulations as time progresses (lack of samples, according to Jarabo et al. 2014).

Enigmatisms commented 1 year ago
Enigmatisms commented 1 year ago

BVH acceleration structure is on going but the current solution is suboptimal, since stack is not easy to implement in Taichi lang (actually, dynamic snode would help). In this sense, the code has some parts (non-trivial) that can be improved with dynamic snode.

Enigmatisms commented 1 year ago

Staled tasks.