OpenVDB
12.0.0
|
A group of shared settings to be used in the Volume Rasterizer. More...
#include <openvdb/points/PointRasterizeFrustum.h>
Public Member Functions | |
FrustumRasterizerSettings ()=delete | |
FrustumRasterizerSettings (const math::Transform &_transform) | |
Public Attributes | |
math::Transform::Ptr | transform |
RasterCamera | camera |
bool | scaleByVoxelVolume = false |
bool | useRadius = false |
bool | accurateFrustumRadius = false |
bool | accurateSphereMotionBlur = false |
bool | velocityMotionBlur = false |
bool | threaded = true |
float | threshold = 1e-6f |
float | radiusScale = 1.0f |
float | framesPerSecond = 24.0f |
Name | velocityAttribute = "v" |
Name | radiusAttribute = "pscale" |
int | motionSamples = 2 |
A group of shared settings to be used in the Volume Rasterizer.
scaleByVoxelVolume | scale particle contributions by the volume of the receiving voxel |
velocityAttribute | the name of the velocity attribute |
velocityMotionBlur | bake the point velocities into the volume |
clipToFrustum | if enabled and the transform is a frustum transform, eliminate points whose position does not lie within the frustum |
clipBBox | an optional world-space bounding box to clip the points during rasterization |
clipMask | an optional mask, each point samples the mask using a nearest-neighbor sampling and is only rasterized if active |
invertMask | if mask is provided, only rasterize if sample is inactive |
framesPerSecond | the global value for frames / second for computing motion blur |
threaded | if enabled, use threading to accelerate rasterization |
|
delete |
|
inlineexplicit |
bool accurateFrustumRadius = false |
bool accurateSphereMotionBlur = false |
RasterCamera camera |
float framesPerSecond = 24.0f |
int motionSamples = 2 |
Name radiusAttribute = "pscale" |
float radiusScale = 1.0f |
bool scaleByVoxelVolume = false |
bool threaded = true |
float threshold = 1e-6f |
math::Transform::Ptr transform |
bool useRadius = false |
Name velocityAttribute = "v" |
bool velocityMotionBlur = false |