![]() |
RenderMan
26.0
|
#include <RixBxdfLobe.h>
Public Attributes | |
unsigned | valid: 1 |
unsigned | discreteSubset: 1 |
if 0, its an invalid sample More... | |
unsigned | solidAngleSubset: 1 |
includes discrete lobe More... | |
unsigned | reflectSubset: 1 |
includes solid angle (non-discrete) lobe More... | |
unsigned | transmitSubset: 1 |
include reflected rays More... | |
unsigned | continuationSubset: 1 |
include transmitted rays More... | |
unsigned | D: k_RixBXMaxNumDiffuseLobes |
include continuation rays More... | |
unsigned | S: k_RixBXMaxNumSpecularLobes |
1 bit / diffuse lobe More... | |
unsigned | U: k_RixBXMaxNumUserLobes |
1 bit / specular lobe More... | |
unsigned | maxspeculardepth: 1 |
1 bit / user lobe More... | |
unsigned | maxdiffusedepth: 1 |
unsigned RixBXLobeTraits::Bitfield::continuationSubset |
include transmitted rays
Referenced by RixBXLobeTraits::GetContinuation(), RixBXLobeTraits::HasAnyDiffSpec(), RixBXLobeTraits::RixBXLobeTraits(), RixBXLobeTraits::SetAll(), and RixBXLobeTraits::SetContinuation().
unsigned RixBXLobeTraits::Bitfield::D |
include continuation rays
Referenced by RixBXLobeTraits::GetDiffuse(), RixBXLobeTraits::HasAnyDiffSpec(), RixBXLobeTraits::HasAnyDiffuse(), RixBXLobeTraits::RixBXLobeTraits(), RixBXLobeTraits::SetAll(), and RixBXLobeTraits::SetDiffuse().
unsigned RixBXLobeTraits::Bitfield::discreteSubset |
if 0, its an invalid sample
Referenced by RixBXLobeTraits::GetDiscrete(), RixBXLobeTraits::RixBXLobeTraits(), RixBXLobeTraits::SetAll(), and RixBXLobeTraits::SetDiscrete().
unsigned RixBXLobeTraits::Bitfield::maxdiffusedepth |
unsigned RixBXLobeTraits::Bitfield::maxspeculardepth |
1 bit / user lobe
Referenced by RixBXLobeTraits::GetMaxSpecularDepth(), RixBXLobeTraits::RixBXLobeTraits(), RixBXLobeTraits::SetAll(), and RixBXLobeTraits::SetMaxSpecularDepth().
unsigned RixBXLobeTraits::Bitfield::reflectSubset |
includes solid angle (non-discrete) lobe
Referenced by RixBXLobeTraits::GetReflect(), RixBXLobeTraits::HasAnyDiffSpec(), RixBXLobeTraits::HasAnyDiffuse(), RixBXLobeTraits::HasAnySpecular(), RixBXLobeTraits::RixBXLobeTraits(), RixBXLobeTraits::SetAll(), and RixBXLobeTraits::SetReflect().
unsigned RixBXLobeTraits::Bitfield::S |
1 bit / diffuse lobe
Referenced by RixBXLobeTraits::GetSpecular(), RixBXLobeTraits::HasAnyDiffSpec(), RixBXLobeTraits::HasAnySpecular(), RixBXLobeTraits::RixBXLobeTraits(), RixBXLobeTraits::SetAll(), and RixBXLobeTraits::SetSpecular().
unsigned RixBXLobeTraits::Bitfield::solidAngleSubset |
includes discrete lobe
Referenced by RixBXLobeTraits::GetSolidAngle(), RixBXLobeTraits::RixBXLobeTraits(), RixBXLobeTraits::SetAll(), and RixBXLobeTraits::SetSolidAngle().
unsigned RixBXLobeTraits::Bitfield::transmitSubset |
unsigned RixBXLobeTraits::Bitfield::U |
1 bit / specular lobe
Referenced by RixBXLobeTraits::GetUser(), RixBXLobeTraits::HasAnyUser(), RixBXLobeTraits::RixBXLobeTraits(), RixBXLobeTraits::SetAll(), and RixBXLobeTraits::SetUser().
unsigned RixBXLobeTraits::Bitfield::valid |