![]() |
RenderMan API
23.0
|
#include <RixShadingBuiltin.h>
Classes | |
struct | Params |
Public Member Functions | |
RixSSDiffusion (RixShadingContext const *sCtx, RixBxdfFactory *f, RtPointer _instanceData) | |
virtual void | GetNearestHits (int nRays, 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 |
![]() | |
RixVolumeIntegrator (RixShadingContext const *sCtx, RixBxdfFactory *f, RtPointer _instanceData) | |
virtual | ~RixVolumeIntegrator () |
RixShadingContext const * | GetShadingCtx () const |
RixShadingContext * | GetVolumeShadingCtx () const |
RixBxdfFactory * | GetBxdfFactory () const |
RtPointer | GetInstanceData () const |
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 | GetTransmission (int numRays, RtRayGeometry const *rays, RixRNG *rng, RixIntegratorContext &iCtx, RtColorRGB *transmissions, RtColorRGB *emission, RtUString const subset=US_NULL, RtUString const excludeSubset=US_NULL) |
Protected Member Functions | |
virtual | ~RixSSDiffusion () |
for internal use only. More... | |
Additional Inherited Members | |
![]() | |
enum | VolumeProperty { k_DensityType, k_DensityFloat, k_DensityColor, k_MaxDensity, k_Velocity, k_NontemporalDensityFloat, k_NontemporalDensityColor, k_DensityFloatId, k_DensityColorId, k_Emission } |
![]() | |
RixBxdfFactory * | bxdfFactory |
RtPointer | instanceData |
void const * | params |
Definition at line 54 of file RixShadingBuiltin.h.
|
inline |
Definition at line 57 of file RixShadingBuiltin.h.
|
inlineprotectedvirtual |
for internal use only.
Definition at line 125 of file RixShadingBuiltin.h.
|
pure virtual |
Implements RixVolumeIntegrator.