SDS problem solved

General questions about Indigo, the scene format, rendering etc...
Post Reply
11 posts • Page 1 of 1
zio
Posts: 33
Joined: Mon Feb 24, 2014 1:48 pm

SDS problem solved

Post by zio » Tue Feb 25, 2014 7:38 am

Hi all.
I decided to change my previous name (ior) to zio to not to be confused with refraction index.

It seems like the SDS problem got at least partially solved by merging photon mapping with BiDir or PT.
http://cgg.mff.cuni.cz/~jaroslav/papers/2012-vcm/
http://www.iliyan.com/publications/Vert ... omparison/

Looks like it does not solve caustics on glossy surfaces nor volumetrics on reflections and refractions.

Can indigo take advantage of this method? Or there are other methods in the forge?

I think that there are solutions to this problems, the goal is to find them.
previously ior

User avatar
Juju
Posts: 270
Joined: Sat Mar 17, 2007 3:49 am
Location: South Africa

Re: SDS problem solved

Post by Juju » Tue Feb 25, 2014 11:35 pm

aaaah solutions...
Indigo 4 | skIndigo | SUpro 2018

User avatar
galinette
1st Place Winner
Posts: 923
Joined: Sat Jan 09, 2010 1:39 am
Location: Nantes, France
Contact:

Re: SDS problem solved

Post by galinette » Wed Feb 26, 2014 12:10 am

SDS is solved for a long time and the name of the solution is... photon mapping.

However, SDS is solved only with bias. There's actually a mathematical proof that SDS cannot be solved with an unbiased solution.

Cheers,

Etienne
Eclat-Digital Research
http://www.eclat-digital.com

User avatar
lycium
Posts: 1216
Joined: Wed Sep 12, 2007 7:46 am
Location: Leipzig, Germany
Contact:

Re: SDS problem solved

Post by lycium » Wed Feb 26, 2014 12:29 am

galinette wrote:SDS is solved for a long time and the name of the solution is... photon mapping.

However, SDS is solved only with bias. There's actually a mathematical proof that SDS cannot be solved with an unbiased solution.

Cheers,

Etienne
I would be very interested to read more about this, if you have a reference please share!

We are aware of the recent methods in this biased category ("solved" is definitely an overstatement), however bidirectional path tracing still has a higher convergence order than photon mapping and is unbiased, so in the end what's needed is a judicious combination... something we are thinking about for sure :)

User avatar
galinette
1st Place Winner
Posts: 923
Joined: Sat Jan 09, 2010 1:39 am
Location: Nantes, France
Contact:

Re: SDS problem solved

Post by galinette » Wed Feb 26, 2014 2:40 am

lycium wrote:I would be very interested to read more about this, if you have a reference please share!
Which one, first statement or second?

Etienne
Eclat-Digital Research
http://www.eclat-digital.com

User avatar
lycium
Posts: 1216
Joined: Wed Sep 12, 2007 7:46 am
Location: Leipzig, Germany
Contact:

Re: SDS problem solved

Post by lycium » Wed Feb 26, 2014 2:52 am

Proof that bias is necessary to overcome the SDS problem (without regularisation).

User avatar
galinette
1st Place Winner
Posts: 923
Joined: Sat Jan 09, 2010 1:39 am
Location: Nantes, France
Contact:

Re: SDS problem solved

Post by galinette » Wed Feb 26, 2014 3:15 am

I'll try to find the paper and send you the reference.

However, it's not that difficult to understand the principle.

Imagine a SDS path with a point light source and point camera.
Trace from the camera until the diffuse surface. To successfully continue to the source, you must find a ray over the hemisphere that must be specularly reflected towards a point. That's a zero size set over the set of possible directions, with the solid angle measure. This means you cannot find it by sampling. The only solution is solving analytically and globally vs all specular surfaces the rays that are reflected to the point light. Which is feasible with some surfaces (sphere, plane), maybe with smoothed triangles (which behave in a similar way to a quadric) but expensive, and becomes non analytically solvable with an arbitrary surface or as soon as you need two or more specular reflections to reach the source.
If the point light is not a perfect point but has a small size, and if you find a ray by luck, then you can find another local solution by using the equation's differentials, that's the essence of Manifold-based mutations.

Starting from the light to the cam has the same problem, since the cam is point-size.
Eclat-Digital Research
http://www.eclat-digital.com

User avatar
Oscar J
1st Place Winner
Posts: 2204
Joined: Sat Mar 31, 2012 3:47 am
Location: Gothenburg, Sweden
3D Software: Blender

Re: SDS problem solved

Post by Oscar J » Wed Feb 26, 2014 4:58 am

Why is the camera point sized? Can't you, somehow, simulate a film on which the rays are traced?
Last edited by Oscar J on Wed Feb 26, 2014 5:38 am, edited 1 time in total.

User avatar
galinette
1st Place Winner
Posts: 923
Joined: Sat Jan 09, 2010 1:39 am
Location: Nantes, France
Contact:

Re: SDS problem solved

Post by galinette » Wed Feb 26, 2014 5:28 am

Oscar J wrote:Why is the camper point size? Can't you, somehow, emulate a film on which the rays are traced?
Renderers such as Indigo actually simulate the real lens and film size.

The point size camera model is in fact an ingredient of the worst-case scenario for reflected caustics rendering algorithms. This is why it is discussed in theoretical papers. But as real world camera apertures are a few mm wide in most cases, they can be considered as point-size regarding the SDS issue in most cases.
Eclat-Digital Research
http://www.eclat-digital.com

zio
Posts: 33
Joined: Mon Feb 24, 2014 1:48 pm

Re: SDS problem solved

Post by zio » Thu Feb 27, 2014 1:25 am

galinette wrote:There's actually a mathematical proof that SDS cannot be solved with an unbiased solution.
I do not believe in a proof that discards all possible workarounds that can be created still maintaining the thing unbiased. I think that that proof does not consider saving all traced data and if you can simplify the saved data, voila.

I can think of a solution that needs to be consolidated (might not be correct or feasible) that solves the problem of caustics hidden from the light or hidden from the camera, the problem still arises when the caustics are hidden from the camera and the light at the same time. But that can have a solution too, I believe.

Glare have been working on this for more than three years as it was said in a previous post and I can see lycium curiosity on the paper because they have already a working prototype solution :D

Cant wait for that.
previously ior

User avatar
galinette
1st Place Winner
Posts: 923
Joined: Sat Jan 09, 2010 1:39 am
Location: Nantes, France
Contact:

Re: SDS problem solved

Post by galinette » Thu Feb 27, 2014 7:53 pm

zio wrote:
galinette wrote:There's actually a mathematical proof that SDS cannot be solved with an unbiased solution.
I do not believe in a proof that discards all possible workarounds that can be created still maintaining the thing unbiased
For the point light / point cam, arbitrary surface SDS case, that's like saying that you know a finite decimal representation of Pi. That would be a breakthrough.

However, more practical cases with area lights may be improved and I'm sure glare can. But titles such as "SDS problem solved" sound like hoaxes.
Eclat-Digital Research
http://www.eclat-digital.com

Post Reply
11 posts • Page 1 of 1

Who is online

Users browsing this forum: No registered users and 121 guests