Bidirectional Pathtracer improvements

Started by povmaniac
A4fd8ba5715b01a9ecc9022ce80aa39b?s=156&d=mm

povmaniac

I worked lately in current Bidirectional integrator in TheBounty. I are agree that is not the best implementation possible, but I think that is a capable method for some scene types. After some test for learn how the code really work, and read a few technical papers about this method, this is the result..

Bidir

In this case, with caustic effects..

caustics

Note that I use the classic Pathtracer to compare results. In some cases, BDPT needs less time to obtain a 'noise-free' render than PT

A4fd8ba5715b01a9ecc9022ce80aa39b?s=156&d=mm

povmaniac

Hey.. Welcome to forum!!
About this build is in very experimental stage, not ready for regular use. The other way is that I only made some test under Windows x64, not any test in others OS.
Thanks for your real interest.

Eceb9d26845d2604e07a7eb7228e237d?s=156&d=mm

odilkhan yakubov

Hey.. Welcome to forum!!
About this build is in very experimental stage, not ready for regular use. The other way is that I only made some test under Windows x64, not any test in others OS.
Thanks for your real interest.

Okey, but what is improvement than Yafaray has? I don't understand why David Bluecame want to removing BDPT from Yafaray?! BDPT is much more faster than any other integrators in Yafaray (glasses scene for example).
Are you planning implementing new features like Solid Angle's SSS Shader, Node-based material system and remake Microfacet material surface to GGX or Ashikhmin-Shirley? (GGX is best choice I guess).
Best regards,
Odilkhan.

A4fd8ba5715b01a9ecc9022ce80aa39b?s=156&d=mm

povmaniac

Okey, but what is improvement than Yafaray has? I don't understand why David Bluecame want to removing BDPT from Yafaray?! BDPT is much more faster than any other integrators in Yafaray (glasses scene for example).

Sure, I think that Bidir is a capable integrator for more scene types, better than Pathtracer. I don't know the plans for Yafaray. Really TheBounty is an different project.

Are you planning implementing new features like Solid Angle's SSS Shader.

Currently exist an version of SSS implemented, but is very 'work in progress' and need more improvement and test, (I need more user's feedback). I have planned review and refine this code from the new PBRT-3 version.

Node-based material system…

About material nodes, also have an basic implementation in the Blender exporter Branch..

Also you can see the activity in all branch's.
Network

Some people say that the project is stopped, but really is moving forward.

..and remake Microfacet material surface to GGX or Ashikhmin-Shirley? (GGX is best choice I guess)

This code is really in the core but is not exposed to user for try one or other.

Greetings.