Maintenance on 2022-06-30

rmanwiki will be down from 7pm-8pm PT for maintenance.

Page tree

Contents

To add an OpenVDB volume geometry, use Import OpenVDB from the Add menu:

This will add a Blender OpenVDB node as well as attach a PxrVolume shader. Here's a render using the bunny_cloud.vdb example from the OpenVDB website.

OpenVDB Attributes

Filter Width: If set to 0, disables mipmapping. If greater than 0, values less than 1 bias towards finer levels of the mipmap and values larger than one bias towards coarser levels.

Density Multiplier: Scales the values in the density grid of the volume. This should be more efficient than scaling the density in the shader.

Density Rolloff: Values greater than 0 produce a logarithmic falloff in density values. Smaller rolloff values produce greater falloff.

DSO Min/Max: Currently only used for aggregate volumes, and only for volumes that use an ImplicitField DSO (like OpenVDB). If set to 1, the DSO may be able to use stored information from the file directly to compute the minimum and maximum values within the volume. This may allow the renderer to avoid shading the volume up front, greatly decreasing time to first pixel. This can only be enabled if the density signal from the volume is used directly, or if the density signal is modulated only by the DSO itself. Any shading modifications of the density signal requires setting this parameter to off.