Search found 171 matches

by alpistinho
Sun Mar 10, 2019 10:37 pm
Forum: Development
Topic: Quasirandom sampler
Replies: 44
Views: 20615

Re: Quasirandom sampler

There is one aspect of Random/Sobol samplers you could look into: the adaptive aspect. For instance, one part to improve is that they are currently skipping samples instead of just progressing slower on some (already converged) pixel. The current advantage is that there is one single global "p...
by alpistinho
Thu Mar 07, 2019 1:02 am
Forum: Development
Topic: Quasirandom sampler
Replies: 44
Views: 20615

Re: Quasirandom sampler

Dade wrote: Thu Mar 07, 2019 12:59 am Unfortunately, it is the kind of stuff would never work on a GPU.
Hum, they claim the opposite "Due to this simplicity it can be easily integrated in GPU based ray tracing systems", but I have very little knowledge about GPU computation.

Any other suggestions?
by alpistinho
Wed Mar 06, 2019 11:46 pm
Forum: Development
Topic: Quasirandom sampler
Replies: 44
Views: 20615

Re: Quasirandom sampler

There is one aspect of Random/Sobol samplers you could look into: the adaptive aspect. For instance, one part to improve is that they are currently skipping samples instead of just progressing slower on some (already converged) pixel. The current advantage is that there is one single global "p...
by alpistinho
Wed Mar 06, 2019 9:25 pm
Forum: Development
Topic: Quasirandom sampler
Replies: 44
Views: 20615

Re: Quasirandom sampler

You are working on windows, right? I am on Linux, sorry. I will try to compile the debug version now, but it takes ages on my computer Keep in mind that there is a difference in samples/sec mostly because the scene is too simple. In any no trivial scene, the difference should be negligible. You can...
by alpistinho
Wed Mar 06, 2019 3:24 pm
Forum: Development
Topic: Quasirandom sampler
Replies: 44
Views: 20615

Re: Quasirandom sampler

What is the easiest way to compile a debug version? I don't know how to do that using the build script. The PGI crash is in some malloc, but the core file does not say anything besides that and I will take forever to track this down without some other clue. Besides, if this goes nowhere, as I knew i...
by alpistinho
Wed Mar 06, 2019 1:59 pm
Forum: Development
Topic: Quasirandom sampler
Replies: 44
Views: 20615

Re: Quasirandom sampler

How many samples did each render achieve in 60s? And do you think it is the efficiency of the sampler implementation that causes some of the S/s-difference? I forgot to take notes, but it was something like 37 for Sobol and 45 for the R2. The operations for creating a sample in R2 are simpler than ...
by alpistinho
Wed Mar 06, 2019 1:23 pm
Forum: Development
Topic: Quasirandom sampler
Replies: 44
Views: 20615

Re: Quasirandom sampler

I would say Sobol is still a bit better.

Both tests with 60s now
R2
r2_60s.png
Sobol
sobol_60s.png
by alpistinho
Wed Mar 06, 2019 1:07 pm
Forum: Development
Topic: Quasirandom sampler
Replies: 44
Views: 20615

Re: Quasirandom sampler

Hi, I am using now a random value as seed for each thread and used the same Cranley-Patterson rotation implemented in SobolSequence that really helped with the visible artifacts. I have idea if that's theoretically sound, though. The noise seems a litle bit higher to me than Sobol, but it is a bit f...
by alpistinho
Wed Mar 06, 2019 12:43 pm
Forum: Development
Topic: Quasirandom sampler
Replies: 44
Views: 20615

Re: Quasirandom sampler

The pyluxcore.pyd file is not being built by default on my environment it seems. I will have a look at this when the sampler is working a little bit better.

Right now I believe all threads are producing the same sequence, so there is pretty low-hanging fruit to improve
by alpistinho
Wed Mar 06, 2019 12:13 pm
Forum: Development
Topic: Quasirandom sampler
Replies: 44
Views: 20615

Re: Quasirandom sampler

lacilaci wrote: Wed Mar 06, 2019 12:02 pm Is there a build to test this out?

PS: patterns only matter if it throws off denoiser (this could damage preview quality)
I can send you my build files if you really want, but I don't know if it is of any use