HDK
|
A group of shared settings to be used in the Volume Rasterizer. More...
#include <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 |
Definition at line 86 of file PointRasterizeFrustum.h.
|
delete |
|
inlineexplicit |
Definition at line 90 of file PointRasterizeFrustum.h.
bool openvdb::OPENVDB_VERSION_NAME::points::FrustumRasterizerSettings::accurateFrustumRadius = false |
Definition at line 98 of file PointRasterizeFrustum.h.
bool openvdb::OPENVDB_VERSION_NAME::points::FrustumRasterizerSettings::accurateSphereMotionBlur = false |
Definition at line 99 of file PointRasterizeFrustum.h.
RasterCamera openvdb::OPENVDB_VERSION_NAME::points::FrustumRasterizerSettings::camera |
Definition at line 95 of file PointRasterizeFrustum.h.
float openvdb::OPENVDB_VERSION_NAME::points::FrustumRasterizerSettings::framesPerSecond = 24.0f |
Definition at line 104 of file PointRasterizeFrustum.h.
int openvdb::OPENVDB_VERSION_NAME::points::FrustumRasterizerSettings::motionSamples = 2 |
Definition at line 107 of file PointRasterizeFrustum.h.
Name openvdb::OPENVDB_VERSION_NAME::points::FrustumRasterizerSettings::radiusAttribute = "pscale" |
Definition at line 106 of file PointRasterizeFrustum.h.
float openvdb::OPENVDB_VERSION_NAME::points::FrustumRasterizerSettings::radiusScale = 1.0f |
Definition at line 103 of file PointRasterizeFrustum.h.
bool openvdb::OPENVDB_VERSION_NAME::points::FrustumRasterizerSettings::scaleByVoxelVolume = false |
Definition at line 96 of file PointRasterizeFrustum.h.
bool openvdb::OPENVDB_VERSION_NAME::points::FrustumRasterizerSettings::threaded = true |
Definition at line 101 of file PointRasterizeFrustum.h.
float openvdb::OPENVDB_VERSION_NAME::points::FrustumRasterizerSettings::threshold = 1e-6f |
Definition at line 102 of file PointRasterizeFrustum.h.
math::Transform::Ptr openvdb::OPENVDB_VERSION_NAME::points::FrustumRasterizerSettings::transform |
Definition at line 94 of file PointRasterizeFrustum.h.
bool openvdb::OPENVDB_VERSION_NAME::points::FrustumRasterizerSettings::useRadius = false |
Definition at line 97 of file PointRasterizeFrustum.h.
Name openvdb::OPENVDB_VERSION_NAME::points::FrustumRasterizerSettings::velocityAttribute = "v" |
Definition at line 105 of file PointRasterizeFrustum.h.
bool openvdb::OPENVDB_VERSION_NAME::points::FrustumRasterizerSettings::velocityMotionBlur = false |
Definition at line 100 of file PointRasterizeFrustum.h.