Posting a paper from a couple of years ago that doesn’t seem to have made it into Google Scholar.

We propose a new volumetric integration method that combines guiding of candidate point positions and importance resampling. We refer to this as the virtual density segment method (VDS). In particular, we show that this control can be driven by treating invertible PDFs as virtual density sources, which in turn steers a tracking algorithm to generate distributions of points that conform to the same, arbitrary PDFs. We combine this virtual density process with importance resampling to pick samples from the set of candidates according to the full product of the VRE. The resampling step is especially beneficial for non-invertible terms, such as complex light shapers like projected texture maps. In the end, by bridging tracking methods and inversion-based importance sampling, we arrive at a method for steering sampling that can incorporate any number of PDFs, thereby providing a general framework for combining arbitrary importance sampling schemes with tracking. Finally, having employed the importance resampling method for direct lighting, we also introduce a related method to the sampling of indirect volumetric illumination for highly anisotropic media.

http://magnuswrenninge.com/wrenninge-productimportancesampling

https://graphics.pixar.com/library/CandidateSampling/index.html

{ 0 comments }

SIGGRAPH 2016

July 3, 2016

in Visual Effects

We are presenting three talks related to The Good Dinosaur at SIGGRAPH 2016 in Anaheim.

Abstracts can be found here:

{ 0 comments }

We just published a new paper on volumetric modeling and volumetric motion blur in JCGT.

Temporal volumes are a new representation of volumes that capture continuous time, making for fast motion blur in path tracers. Reves (a play on Reyes, on which it is based) is a volume modeling algorithm that makes it possible to use a much broader set of primitives in order to model procedural volumes.

{ 0 comments }

SIGGRAPH 2015

May 11, 2015

in Visual Effects

I will be presenting a technique for production-friendly volumetric multiple scattering this year at SIGGRAPH.

Click through for the abstract here: Art-Directable Multiple Volumetric Scattering
Video here: Art-Directable Multiple Volumetric Scattering (video)

{ 0 comments }

A while back, I was interested in comparing the performance of Field3D with some other voxel storage libraries, most notably OpenVDB. Personally, I was interested in the memory- and performance implications of using different data structures, because when Field3D was first developed, our use of multiple data structures came from the assumption that different uses and applications require different data structures for optimal performance. Thus, it was of interest to us to see what each data structure’s performance was under a range of different tasks, so that we could make educated decisions about when to use each one.

The result of this is a suite of tests located at the GitHub/Field3D repo.

The test code was initially written by me, but as the various tests took shape, I implemented the Field3D parts, and people from the VDB team implemented the VDB parts.

Hopefully, the tests can be used as a basis for determining which data structure is more suitable for a range of different contexts: dense data, sparse data, narrow band levelsets, coherent lookups, incoherent lookups, memory overhead, etc., etc.

A summary of the test results is available in PDF form here:

Field3D performance tests

{ 0 comments }

SIGGRAPH 2013

June 26, 2013

At SIGGRAPH 2013, we will be presenting some of the volumetric work that was done for Oz: The Great and Powerful. We will show an practical approximation of multiple scattering for path tracing, as well as various other developments that make GI volume rendering possible. Hope to see you there. Click through for the abstract […]

Read the full article →

PVR source code now available

July 10, 2012

The source code for PVR is now available on GitHub. Head on over to http://pvrbook.github.com/pvr/ to clone or fork. At the moment the build system only works for OS X, but Linux support should be coming in the next few weeks.

Read the full article →

Book soon to be released

July 4, 2012

It’s taken a long time, but the book is finally in the last production stages: proof reading, typesetting and printing (!). The release is planned for August, but there will be some previews and sneak peeks coming up before then: Next week I will be uploading the source code to GitHub for anyone who may […]

Read the full article →

Font problem fixed

October 8, 2011

It was brought to my attention that the PDF file for Production Volume Rendering 1 had some bad fonts which cause Adobe Reader to hang when viewing certain pages. A version that fixes the issue has been uploaded to the course page.

Read the full article →

Production Volume Rendering 2 – Course notes available

August 10, 2011

The course notes for the second course are being uploaded – head over to the course page to download them. There’s lots of interesting new material this year. If you’re at SIGGRAPH, the presentation is at 2pm, West Building, Rooms 211-214. See you there!

Read the full article →