RenderMan API  23.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
 
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
 
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 More...
 
unsigned short unused: 1
 1 to flag thin shadow, 0 otherwise More...
 

Detailed Description

Definition at line 137 of file RixBxdfLobe.h.

Member Data Documentation

◆ continuation

unsigned short RixBXLobeSampled::Bitfield::continuation

valid only on Transmit, computed by RtRayGeometry::InitOrigination()

Definition at line 146 of file RixBxdfLobe.h.

◆ discrete

unsigned short RixBXLobeSampled::Bitfield::discrete

0 means all other fields are invalid

Definition at line 140 of file RixBxdfLobe.h.

◆ entering

unsigned short RixBXLobeSampled::Bitfield::entering

0 is refract, 1 is reflect

Definition at line 144 of file RixBxdfLobe.h.

◆ lobeId

unsigned short RixBXLobeSampled::Bitfield::lobeId

specular or diffuse lobe identity

Definition at line 149 of file RixBxdfLobe.h.

◆ lpeId

unsigned short RixBXLobeSampled::Bitfield::lpeId

0 is standard, 1 is user-specific

Definition at line 148 of file RixBxdfLobe.h.

◆ reflect

unsigned short RixBXLobeSampled::Bitfield::reflect

0 is diffuse, 1 is specular

Definition at line 143 of file RixBxdfLobe.h.

◆ specular

unsigned short RixBXLobeSampled::Bitfield::specular

0 for solid angle measure, 1 for discrete measure

Definition at line 142 of file RixBxdfLobe.h.

◆ thinShadow

unsigned short RixBXLobeSampled::Bitfield::thinShadow

an optional user label for the sample

Definition at line 150 of file RixBxdfLobe.h.

◆ unused

unsigned short RixBXLobeSampled::Bitfield::unused

1 to flag thin shadow, 0 otherwise

Definition at line 151 of file RixBxdfLobe.h.

◆ user

unsigned short RixBXLobeSampled::Bitfield::user

0 is scattering, 1 is continuation

Definition at line 147 of file RixBxdfLobe.h.

◆ valid

unsigned short RixBXLobeSampled::Bitfield::valid

Definition at line 139 of file RixBxdfLobe.h.


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