Thea Render - Forum

Last visit was: It is currently Mon May 27, 2013 2:55 am


All times are UTC




Post new topic Reply to topic  [ 40 posts ]  Go to page 1, 2, 3, 4  Next
Author Message
 Post subject: Improving Adaptive (BSD)
PostPosted: Mon Jul 02, 2012 7:08 am 
Thea Developer
User avatar

Joined: Sun Jul 06, 2008 8:25 pm
Posts: 5473
Location: Athens, Greece
Dear friends,

we would like to share with you what we are currently working on, with respect to the very core development of Thea. We always felt and feel that one of the strong points of Thea is the ability to render both biased and unbiased renders, an advantage over the other renderers. And we want to strengthen this point even further; and this goes through improving the Adaptive (BSD), i.e. our photon map / final gathering based engine.

This is not an "easy" job, but we have made a substantial progress with various new ideas, bringing BSD one step closer to perfection. Here are a few things that are completed and/or we are researching for further improvement.


Improved Final Gathering / with Perceptual Estimation

Final gathering is improved, reducing blotches and making it more robust. Final gathering with perceptual estimation has been vastly improved in terms of speed & quality. This means that scenes with many lights and heavy geometry, like below, are rendered much faster now (and we are close to our goal for this specific one, rendering 1024p with good/high quality, under 1h on quad core).

Attachment:
File comment: A complex scene with ~65 million polygons and 120 elementary light sources (scene credits: Motiva Infografia).
victor_offices.png
victor_offices.png [ 414.42 KiB | Viewed 2839 times ]



Improved Photon Map Distribution

Photon map is getting substantially improved! One of the things we realized, was that, in certain cases, the distribution of the photons was not good. The distribution of the photons, plays a central role in having a smooth indirect lighting in BSD renders. Now, with careful observations, we managed to improve the distribution, make it more uniform and reduce considerably blotches that come later in the final gathering step. See below for a before/after comparison.

In the pictures below, we can see the global photon map directly. There are artificial lights placed in various positions inside the kitchen. There is also sun lighting that comes from a window behind the viewer.
Attachment:
File comment: Sun lighting mixed with artificial lights has been producing uneven photon distribution, but now the situation is vastly improved (scene credits: George).
distribution_before_after.jpg
distribution_before_after.jpg [ 148.66 KiB | Viewed 2839 times ]



Effective Light Leak Removal

We have also moved further, with respect to removing unwanted light leaks in photon maps that can produce light blotches in final gathering step (which in many cases, FG cannot "hide" them). It is possible now to be very "harsh" on these leaks and prevent them altogether, improving the final result a lot. Here is a before/after comparison.

In the pictures below, we can see the final gathering pass with photon mapping, where the direct lighting is not included to show better the difference. The only light source is the sun, that comes through the windows on the left. Note that light areas on the BEFORE image, that are totally wrong, while the AFTER image has effectively removed them, while improving the quality at the same time (for example, the color bleeding of the ball & cube on the floor).
Attachment:
File comment: A simple interior rendered with same settings (250k photons) showing the irradiance pass only with effective light leak removal.
lightleaks_before_after.jpg
lightleaks_before_after.jpg [ 51.03 KiB | Viewed 2839 times ]



Last but not least, we do not stop here! One thing is for sure, Adaptive BSD will come much stronger in next release and we anticipate to see it being used more and more!

Best wishes

_________________
Science may limit knowledge but should never limit imagination - Bertrand Russell


Top
Offline Profile E-mail  
 
 Post subject: Re: Improving Adaptive (BSD)
PostPosted: Mon Jul 02, 2012 7:23 am 
Thea Licensed User
User avatar

Joined: Tue May 12, 2009 9:20 am
Posts: 372
Location: Halmstad, Sweden
Great news. Looking forward to it.


Top
Offline Profile E-mail  
 
 Post subject: Re: Improving Adaptive (BSD)
PostPosted: Mon Jul 02, 2012 7:29 am 
Thea Licensed User

Joined: Sat May 16, 2009 9:27 am
Posts: 186
Super!! 8-)


Top
Offline Profile E-mail  
 
 Post subject: Re: Improving Adaptive (BSD)
PostPosted: Mon Jul 02, 2012 8:34 am 
Thea Licensed User
User avatar

Joined: Thu Jul 23, 2009 11:16 am
Posts: 256
Location: The Netherlands
I mostly use BSD so this is really great news!! :)

_________________
Erwin van Strien
Sketchup 8 Pro, Thea Render


Top
Offline Profile E-mail  
 
 Post subject: Re: Improving Adaptive (BSD)
PostPosted: Mon Jul 02, 2012 8:37 am 
Thea Licensed User

Joined: Tue May 19, 2009 9:09 am
Posts: 234
Location: Australia, Geraldton
Very good.


Top
Online Profile E-mail  
 
 Post subject: Re: Improving Adaptive (BSD)
PostPosted: Mon Jul 02, 2012 8:51 am 
Thea A Team
User avatar

Joined: Mon May 18, 2009 2:19 am
Posts: 2982
Location: Noosa
How does new FG and Anti Aliasing handle highly detail scenes ? Like Leaves on a tree ? Or Internal scenes that require high diffuse bounces ?

This is looking very positive :)

cheers

_________________
Duncan Howdin

http://duncanhowdin.com/


Top
Offline Profile E-mail  
 
 Post subject: Re: Improving Adaptive (BSD)
PostPosted: Mon Jul 02, 2012 9:08 am 
Thea Developer
User avatar

Joined: Sun Jul 06, 2008 8:25 pm
Posts: 5473
Location: Athens, Greece
Javadevil wrote:
How does new FG and Anti Aliasing handle highly detail scenes ? Like Leaves on a tree ? Or Internal scenes that require high diffuse bounces ?

There is still too much R&D in this topic, so I cannot say exactly! I am convinced that there is great room still for improvement.

greetings

_________________
Science may limit knowledge but should never limit imagination - Bertrand Russell


Top
Offline Profile E-mail  
 
 Post subject: Re: Improving Adaptive (BSD)
PostPosted: Mon Jul 02, 2012 9:37 am 
Thea Beta Tester
User avatar

Joined: Tue Apr 27, 2010 6:52 pm
Posts: 879
awesome news :thumbup:


Top
Offline Profile E-mail  
 
 Post subject: Re: Improving Adaptive (BSD)
PostPosted: Mon Jul 02, 2012 11:57 am 
Thea Licensed User
User avatar

Joined: Thu Sep 15, 2011 3:59 pm
Posts: 94
Location: paris (france)
:clap:

_________________
"no pen , no gain ! "


Top
Offline Profile E-mail  
 
 Post subject: Re: Improving Adaptive (BSD)
PostPosted: Mon Jul 02, 2012 12:42 pm 
Thea Licensed User

Joined: Sat Oct 10, 2009 4:36 pm
Posts: 34
:thumbup:

Thank you for your work on this.. BSD improvements are very much appreciated,

regards


Top
Offline Profile E-mail  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 40 posts ]  Go to page 1, 2, 3, 4  Next

All times are UTC


Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Jump to:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Theme created StylerBB.net & kodeki