RenderManAPI  24.0
RixBXLobeSampled::Bitfield Struct Reference

#include <RixBxdfLobe.h>

Public Attributes

unsigned short valid: 1
 
unsigned short discrete: 1
 0 means all other fields are invalid More...
 
unsigned short specular: 1
 0 for solid angle measure, 1 for discrete measure More...
 
unsigned short reflect: 1
 0 is diffuse, 1 is specular More...
 
unsigned short entering: 1
 0 is refract, 1 is reflect More...
 
unsigned short continuation: 1
 valid only on Transmit, computed by RtRayGeometry::InitOrigination() More...
 
unsigned short user: 1
 0 is scattering, 1 is continuation More...
 
unsigned short lpeId: 3
 0 is standard, 1 is user-specific More...
 
unsigned short lobeId: 4
 specular or diffuse lobe identity More...
 
unsigned short thinShadow: 1
 an optional user label for the sample note that these support values greater than 8 used for subsurface "lobes" 9, 10, and 11. More...
 
unsigned short unused: 1
 1 to flag thin shadow, 0 otherwise More...
 

Member Data Documentation

◆ continuation

◆ discrete

unsigned short RixBXLobeSampled::Bitfield::discrete

◆ entering

◆ lobeId

◆ lpeId

unsigned short RixBXLobeSampled::Bitfield::lpeId

◆ reflect

◆ specular

unsigned short RixBXLobeSampled::Bitfield::specular

◆ thinShadow

unsigned short RixBXLobeSampled::Bitfield::thinShadow

an optional user label for the sample note that these support values greater than 8 used for subsurface "lobes" 9, 10, and 11.

Referenced by RixBXLobeSampled::GetThinShadowFlag(), RixBXLobeSampled::RixBXLobeSampled(), RixBXLobeSampled::Set(), and RixBXLobeSampled::SetThinShadowFlag().

◆ unused

unsigned short RixBXLobeSampled::Bitfield::unused

◆ user

unsigned short RixBXLobeSampled::Bitfield::user

◆ valid


The documentation for this struct was generated from the following file: