The Volume module allows to import and edit OpenVDB data.
Classic API:
- c4d.VolumeObject: A volume in a scene.
- c4d.VolumeBuilder: A scene object (a generator) used to create volumes.
Maxon API:
- maxon.frameworks.volume: The main module to handle c4d.VolumeObject directly.
- maxon.VolumeToolsInterface: Helper interface to handle volumes.
- maxon.GridAccessorInterface: Interface to iterate volumes.
Reads the Float value of the first channel available from a Volume stored in a Volume Builder.
Creates a volume from scratch and assign values to voxels.
Retrieves a volume object from a volume builder.
Creates a volume builder and adds a cube object to it. Configures cube's object settings.
Creates a volume builder and inserts it into the active document.
Iterates over all input of a Volume Builder.
Creates a sphere volume with the corresponding command.
Creates a volume from the selected spline object.
Asks for a VDB file to load into a VolumeRef (a VolumeInterface Reference).
Insert this VolumeRef into a VolumeObject.
Inserts this VolumeObject into the current scene.
Converts a Polygon Object to a Volume.
Does a boolean operation over two Volume objects.
Converts the resulting volume into a Polygon Object.
Creates a vector volume from scratch.
Converts this vector volume to a fog volume.
Inserts this fog volume as a child of a volume mesher.
Creates a new vector volume object with a curl filter applied from an existing Volume Builder set as vector mode.
Creates a Spherical Volume filled with gradient data.
Converts a Polygon Object to a Volume and save this volume to a VDB File.
Save a VDB file.
Loads a VDB file to a c4d.VolumeObject.
Converts a Polygon Object to a Volume and convert it back to a Polygon Object.
Converts a Polygon Object to a FOG Volume.
Does a mix operation over two FOG Volume objects.
Converts the resulting FOG volume into a Polygon Object.
Creates 2 vector volume from scratch.
Mixes both vector volumes with a cross product to produce a third vector volume.
Inserts all 3 volumes into the scene.