Page 1 of 8

A little preview of our new PMC render kernel in beta 2.5

Posted: Tue May 24, 2011 4:38 am
by radiance
Hi all,

We are nearing completion and the last phases of development/testing of the new renderkernel for finals we have been working hard on.
We decided to share some images/comparisons here so people can see our progress and what to expect in the upcoming beta 2.5.

Here are two images of a complex interior (scene by enricocerica), which both have 10.000 samples/px.
One rendered with our new kernel named 'PMC' (our custom mutating unbiased kernel written for GPUs) and one with the good old pathtracing kernel.
Both have the same depth, being 32 bounces, and the same shared settings (russian roulette etc)

Both kernels run at approx the same speed in Samples/Sec vs Mutations/Sec.
Both have 10.000 Samples/px and rendered for 1:24 (one hour and 24 minutes) on one GTX460 GPU.
Both images are exact output, unfiltered/post processed, both rendered in 1280x720 (720p).

As you can see the difference is enormous, the fireflies you can see in the pathtraced image (unexplored caustics) are gone and all caustics are propperly explored in the PMC image.
You can also see the complex caustics on the ceiling above the dining table propperly explored.

We still have not optimized the new kernel so it can only get faster/better from here, and if our hopes are correct, we could expect a nice speed gain by optimizations yet.
Pathtracing kernel
Pathtracing kernel
PMC kernel
PMC kernel
The PMC kernel is nearly ready for release in 2.5, and we are making good progress on the CUDA 4.0 multi-gpu rewrite,
so when both are fully done, you can finally render with the PMC kernel and render complex interiors and other scenes with caustics without those nasty fireflies :)

EDIT

Here's another interior rendering of the scene, with interior area lights only (blackbody), and IES file distributions on all area lights.
This is a very hard scene to render, it's virtually impossible with pathtracing.
This one is the new PMC kernel, with maxdepth = 32 bounces, a PNG image, non-postprocessed output straight from octane.
Interior PMC kernel with IES/area lights
Interior PMC kernel with IES/area lights
Radiance

Re: A little preview of our new PMC render kernel in beta 2.5

Posted: Tue May 24, 2011 4:55 am
by convergen
Looks great! Can't wait to give it a whirl! Are we talking a release that is days/weeks away or months?

Re: A little preview of our new PMC render kernel in beta 2.5

Posted: Tue May 24, 2011 5:27 am
by steveps3
Much, much cleaner. Does the new kernel bring anything new to the table or does it do what the old one does just better?

Re: A little preview of our new PMC render kernel in beta 2.5

Posted: Tue May 24, 2011 7:16 am
by matej
Wow, great stuff :D

Re: A little preview of our new PMC render kernel in beta 2.5

Posted: Tue May 24, 2011 7:36 am
by Refracty
It looks great. Good work.
Hopefully it supports all GTX 4xx Cuda Cores.
After the PMC a direct lighting engine with support of transparent surfaces would be great, too...
...but that's for the future ;)
Go ahead Refractive.

Re: A little preview of our new PMC render kernel in beta 2.5

Posted: Tue May 24, 2011 8:04 am
by Daniel79
there is MTL or similar in new kernel?..
Good work!!

Re: A little preview of our new PMC render kernel in beta 2.5

Posted: Tue May 24, 2011 8:07 am
by Jaberwocky
Super job Team.

Looking forward to having a play with the release. ;)

Re: A little preview of our new PMC render kernel in beta 2.5

Posted: Tue May 24, 2011 8:27 am
by Chris
Awsome news :)

Cheers,

Chris

Re: A little preview of our new PMC render kernel in beta 2.5

Posted: Tue May 24, 2011 8:52 am
by bepeg4d
:shock: wow amazing and thanks for sharing :)
ciao beppe

Posted: Tue May 24, 2011 10:15 am
by Sandrust
Looks fantastic.
Can't wait to play with it. Keep up the great work.