Closed Enigmatisms closed 1 year ago
Oh, don't forget acceleration structure like BVH / KD-tree implementation.
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.
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).
Transient Lit
(camera unwarped mode) is not correct.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.
Staled tasks.
Currently, BDPT is already implemented therefore I might slow down the development on this repo. Yet, some problems remain in the repo:
csphere/single-ball.xml
, Mitsuba0.6 itself doesn't look as good as pt rendering). This should be taken care of.FrenselBlend
BRDF, there will be shot noises on the image. I suspect it's the problem of PDF calculation (MIS weight)New features that can be added: