SmallLuxGPU v3.0 Preview Video

Show-off, reference material & tools.
Dade
Posts: 206
Joined: Fri Dec 02, 2011 8:00 am

SmallLuxGPU v3.0 Preview Video

Postby Dade » Tue Nov 27, 2012 9:09 am

A SmallLuxGPU 3.0 Preview video is available at http://youtu.be/jk-N4f9ze4k

Image

SmallLuxGPU (http://www.luxrender.net/wiki/SLG) is a LuxRays (http://www.luxrender.net/wiki/LuxRays) demo and a LuxRender (http://www.luxrender.net) "proof of concept".

SmallLuxGPU and LuxRays are released under GPL license and the sources are available at http://src.luxrender.net/luxrays/. Precompiled binaries are available on LuxRender forums (check the section dedicated to GPU acceleration).

The first part of the video shows a comparison between several features:

- Native Code (CPU-only) Vs OpenCL (CPU+GPUs, http://www.khronos.org/opencl/)
- Native Code (CPU-only) Vs OpenCL (CPU-only)
- Random sampler Vs Metropolis sampler (http://en.wikipedia.org/wiki/Metropolis ... _algorithm)
- Path tracing + Light tracing => Bidirectional path tracing
- Bidirectional path tracing Vs Bidirectional path tracing with Vertex Merging (http://iliyan.com/publications/VertexMerging)

The last part shows an interactive session with Blender and SLG3 running in "Live Mode" and using the new Bidirectional path tracing with Vertex Merging rendering engine.

ingenious
Posts: 279
Joined: Mon Nov 28, 2011 11:11 pm
Location: London, UK
Contact:

Re: SmallLuxGPU v3.0 Preview Video

Postby ingenious » Tue Nov 27, 2012 11:38 am

Very cool indeed! Guess which part I like most :mrgreen:
Image Click here. You'll thank me later.

dbz
Posts: 46
Joined: Wed Jan 11, 2012 10:16 pm
Location: the Netherlands

Re: SmallLuxGPU v3.0 Preview Video

Postby dbz » Tue Nov 27, 2012 7:42 pm

Great video. I noticed SLG3 is more focused on cpu rendering rather than gpu rendering. I guess it is hard to implement bidrectional pathtracing and vertex merging on the gpu?

Dade
Posts: 206
Joined: Fri Dec 02, 2011 8:00 am

Re: SmallLuxGPU v3.0 Preview Video

Postby Dade » Wed Nov 28, 2012 8:08 am

dbz wrote:Great video. I noticed SLG3 is more focused on cpu rendering rather than gpu rendering. I guess it is hard to implement bidrectional pathtracing and vertex merging on the gpu?


Not exactly, it just easier to first write a C++ version and than port the code to OpenCL C. GPU debugging can give me a lot of headaches (and I'm still waiting for the release of OpenCL 2.0 with OpenCL C++ support :cry: ). I'm planning to write a OpenCL BiDir (both classic and may be the streaming version). The support for Vertex Merging on GPUs is a bit more complex and uncharted territory, may be it can be done with stochastic hash grid as suggested for SPPM :idea:

dbz
Posts: 46
Joined: Wed Jan 11, 2012 10:16 pm
Location: the Netherlands

Re: SmallLuxGPU v3.0 Preview Video

Postby dbz » Wed Nov 28, 2012 10:27 pm

Dade wrote:
dbz wrote:Great video. I noticed SLG3 is more focused on cpu rendering rather than gpu rendering. I guess it is hard to implement bidrectional pathtracing and vertex merging on the gpu?


Not exactly, it just easier to first write a C++ version and than port the code to OpenCL C. GPU debugging can give me a lot of headaches (and I'm still waiting for the release of OpenCL 2.0 with OpenCL C++ support :cry: ). I'm planning to write a OpenCL BiDir (both classic and may be the streaming version). The support for Vertex Merging on GPUs is a bit more complex and uncharted territory, may be it can be done with stochastic hash grid as suggested for SPPM :idea:

Ok, that makes a lot of sense. It is good to hear that more advanced renderers than path tracing will be supported for the gpu as well. Thanks.


Return to “Tools, Demos & Sources”

Who is online

Users browsing this forum: No registered users and 3 guests