#include <RixBxdf.h>
Inherited by RixSSDiffusion, and RixSSPathTraced.
|
| RixVolumeIntegrator (RixShadingContext const *sCtx, RixBxdfFactory *f, void *_instanceData) |
|
virtual | ~RixVolumeIntegrator () |
|
RixShadingContext const * | GetShadingCtx () const |
|
RixShadingContext * | GetVolumeShadingCtx () const |
|
RixBxdfFactory * | GetBxdfFactory () const |
|
void | SetBxdfFactory (RixBxdfFactory *factory) |
|
void * | GetInstanceData () const |
|
void | SetInstanceData (void *data) |
|
virtual void | SetParameters (void const *subclassParams) |
|
virtual void | Release () |
|
virtual RixSCDetail | GetProperty (VolumeProperty, void const **) const |
|
RixShadingContext * | BeginVolumeSampling () |
|
RixShadingContext const * | EndVolumeSampling (RixBXLobeTraits const *exposeVol=NULL, int const *membership=NULL) |
|
virtual void | GetNearestHits (int numRays, RtRayGeometry const *rays, RixRNG *rng, RixBXLobeTraits const &lobesWanted, RixIntegratorContext &iCtx, RixLightingServices *lightingServices, IntegratorDelegate *lcb, int *numShadingCtxs, RixShadingContext const **shadingCtxs, RtUString const subset=US_NULL, RtUString const excludeSubset=US_NULL, bool isLightPath=false, RtHitSides hitSides=k_SidesBoth, bool isPrimary=false)=0 |
|
virtual void | GetTransmission (int numRays, RtRayGeometry const *rays, RixRNG *rng, RixIntegratorContext &iCtx, RtColorRGB *transmissions, RtColorRGB *emission, RtUString const subset=US_NULL, RtUString const excludeSubset=US_NULL) |
|
◆ VolumeProperty
Enumerator |
---|
k_DensityType | |
k_DensityFloat | |
k_DensityColor | |
k_MaxDensity | |
k_Velocity | |
k_NontemporalDensityFloat | |
k_NontemporalDensityColor | |
k_DensityFloatId | |
k_DensityColorId | |
k_Emission | |
◆ RixVolumeIntegrator()
◆ ~RixVolumeIntegrator()
virtual RixVolumeIntegrator::~RixVolumeIntegrator |
( |
| ) |
|
|
inlinevirtual |
◆ BeginVolumeSampling()
◆ EndVolumeSampling()
◆ GetBxdfFactory()
◆ GetInstanceData()
void* RixVolumeIntegrator::GetInstanceData |
( |
| ) |
const |
|
inline |
◆ GetNearestHits()
virtual void RixVolumeIntegrator::GetNearestHits |
( |
int |
numRays, |
|
|
RtRayGeometry const * |
rays, |
|
|
RixRNG * |
rng, |
|
|
RixBXLobeTraits const & |
lobesWanted, |
|
|
RixIntegratorContext & |
iCtx, |
|
|
RixLightingServices * |
lightingServices, |
|
|
IntegratorDelegate * |
lcb, |
|
|
int * |
numShadingCtxs, |
|
|
RixShadingContext const ** |
shadingCtxs, |
|
|
RtUString const |
subset = US_NULL , |
|
|
RtUString const |
excludeSubset = US_NULL , |
|
|
bool |
isLightPath = false , |
|
|
RtHitSides |
hitSides = k_SidesBoth , |
|
|
bool |
isPrimary = false |
|
) |
| |
|
pure virtual |
◆ GetProperty()
◆ GetShadingCtx()
◆ GetTransmission()
◆ GetVolumeShadingCtx()
◆ Release()
virtual void RixVolumeIntegrator::Release |
( |
| ) |
|
|
inlinevirtual |
◆ SetBxdfFactory()
◆ SetInstanceData()
void RixVolumeIntegrator::SetInstanceData |
( |
void * |
data | ) |
|
|
inline |
◆ SetParameters()
virtual void RixVolumeIntegrator::SetParameters |
( |
void const * |
subclassParams | ) |
|
|
inlinevirtual |
◆ bxdfFactory
◆ instanceData
void* RixVolumeIntegrator::instanceData |
|
protected |
◆ params
void const* RixVolumeIntegrator::params |
|
protected |
The documentation for this class was generated from the following file: