Bidirectional path tracing in pbrt

Source: Internet
Author: User
Spent some time on bidirectional path tracing (BPT) in pbrt. at least parts of the Code,
I had to do it by try and error. debugging is a pain. The implementation may
Still be wrong in some details, but generally it performs much better than path (PT)
Tracing built-in pbrt.

Here is the Cornell box scene rendered with path tracing. Note the area light
Pointing towards the ceiling making the scene mostly illuminated by Indirect lighting.

This is the same scene rendered with my bidirectional path tracing implementation.

Both images are rendered with similar amount of time, 1400 seconds (25 samples/pixel) for Bidirectional
Path tracing v. S. 1510 (100 samples/pixel) seconds for pure path tracing. However, BPT produced much smoother
Lighting than Pt because it inates ates information from light sources, just like photon mapping.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.