#include <RixLPE.h>
|
PRMAN_INLINE | SplatHelper (RixDisplayServices *displaySvc, int integratorCtxIndex, RixLPE &rixLpe, RixLPEState &state, int depth, RixLPEToken lightLpeToken, RixLPEToken lpeGroupId, bool isReflect, RtColorRGB const &eyeTrans, RtColorRGB const &lightTrans, RixShadingContext const *shadingCtx, int shadingCtxIndex, bool writeOpacityAllowed=true) |
|
PRMAN_INLINE | ~SplatHelper () |
|
PRMAN_INLINE void | SplatPerLobe (RixBXActiveLobeWeights &activeLobes, int weightIndex, RtColorRGB const &thruput, bool isFinite, float clamp=1.0f, bool isHoldout=false) |
|
PRMAN_INLINE void | SplatEmission (RtColorRGB const &emission, RtColorRGB const &thruput, bool isFinite, float clamp=1.0f, bool isHoldout=false) |
|
PRMAN_INLINE void | SplatValue (RtColorRGB const &color, bool isFinite, float clamp=1.0f) |
|
PRMAN_INLINE void | SplatBeauty (RtColorRGB const &val, RtColorRGB &trans) const |
|
PRMAN_INLINE void | SplatLPE (RtColorRGB const &val, RtColorRGB const *lightTrans, bool isFinite, float clamp, int lpeId=-1, OverwritePolicy overwritePolicy=k_Overwrite, bool isHoldout=false) |
|
PRMAN_INLINE RixLPE::SplatHelper::SplatHelper |
( |
RixDisplayServices * |
displaySvc, |
|
|
int |
integratorCtxIndex, |
|
|
RixLPE & |
rixLpe, |
|
|
RixLPEState & |
state, |
|
|
int |
depth, |
|
|
RixLPEToken |
lightLpeToken, |
|
|
RixLPEToken |
lpeGroupId, |
|
|
bool |
isReflect, |
|
|
RtColorRGB const & |
eyeTrans, |
|
|
RtColorRGB const & |
lightTrans, |
|
|
RixShadingContext const * |
shadingCtx, |
|
|
int |
shadingCtxIndex, |
|
|
bool |
writeOpacityAllowed = true |
|
) |
| |
PRMAN_INLINE RixLPE::SplatHelper::~SplatHelper |
( |
) | |
|
PRMAN_INLINE void RixLPE::SplatHelper::SplatBeauty |
( |
RtColorRGB const & |
val, |
|
|
RtColorRGB & |
trans |
|
) |
| const |
PRMAN_INLINE void RixLPE::SplatHelper::SplatEmission |
( |
RtColorRGB const & |
emission, |
|
|
RtColorRGB const & |
thruput, |
|
|
bool |
isFinite, |
|
|
float |
clamp = 1.0f , |
|
|
bool |
isHoldout = false |
|
) |
| |
PRMAN_INLINE void RixLPE::SplatHelper::SplatLPE |
( |
RtColorRGB const & |
val, |
|
|
RtColorRGB const * |
lightTrans, |
|
|
bool |
isFinite, |
|
|
float |
clamp, |
|
|
int |
lpeId = -1 , |
|
|
OverwritePolicy |
overwritePolicy = k_Overwrite , |
|
|
bool |
isHoldout = false |
|
) |
| |
PRMAN_INLINE void RixLPE::SplatHelper::SplatPerLobe |
( |
RixBXActiveLobeWeights & |
activeLobes, |
|
|
int |
weightIndex, |
|
|
RtColorRGB const & |
thruput, |
|
|
bool |
isFinite, |
|
|
float |
clamp = 1.0f , |
|
|
bool |
isHoldout = false |
|
) |
| |
References RixBXActiveLobeWeights::GetDiffuseLobe(), RixBXActiveLobeWeights::GetDiffuseLpeId(), RixBXActiveLobeWeights::GetNumDiffuseLobes(), RixBXActiveLobeWeights::GetNumSpecularLobes(), RixBXActiveLobeWeights::GetNumUserLobes(), RixBXActiveLobeWeights::GetSpecularLobe(), RixBXActiveLobeWeights::GetSpecularLpeId(), RixBXActiveLobeWeights::GetUserLobe(), RixBXActiveLobeWeights::GetUserLpeId(), RixLPE::k_Overwrite, RixLPE::m_anyLPEs, RixLPE::m_beautyChanId, and RixBXActiveLobeWeights::SumAtIndex().
PRMAN_INLINE void RixLPE::SplatHelper::SplatValue |
( |
RtColorRGB const & |
color, |
|
|
bool |
isFinite, |
|
|
float |
clamp = 1.0f |
|
) |
| |
const RtMatrix4x4* RixLPE::SplatHelper::m_cameraXform |
int RixLPE::SplatHelper::m_depth |
RtColorRGB RixLPE::SplatHelper::m_eyeTrans |
int RixLPE::SplatHelper::m_integratorCtxIdx |
bool RixLPE::SplatHelper::m_isReflect |
RtColorRGB RixLPE::SplatHelper::m_lgtTrans |
const RtMatrix4x4* RixLPE::SplatHelper::m_objectXform |
RixLPE& RixLPE::SplatHelper::m_rixLpe |
int RixLPE::SplatHelper::m_shadingCtxIdx |
const RtMatrix4x4* RixLPE::SplatHelper::m_worldXform |
bool RixLPE::SplatHelper::m_writeOpacityAllowed |
The documentation for this class was generated from the following files: