RenderMan API  23.0
RixLight::GenerateSamplesResults Struct Reference

#include <RixLight.h>

Public Attributes

int & patchIndex
 
RtFloat3UVW
 
RtVector3direction
 
float & distance
 
float & pdfDirect
 
bool const isBidirectional
 
float & pdfEmit
 
float & pdfEmitDirection
 
float & solidAngleToArea
 
RtColorRGB diffuseColor
 
RtColorRGB specularColor
 
RtNormal3normal
 

Detailed Description

GenerateSamples() Generate samples, using data from the RixLightContext object:

  • random numbers are provided by GetSample2D()
  • surface information of the shading point
  • matrix to transform from the light's local space to the space of the shaded point The light must set all members of the result struct, else the sample is considered invalid.

Definition at line 268 of file RixLight.h.

Member Data Documentation

◆ diffuseColor

RtColorRGB RixLight::GenerateSamplesResults::diffuseColor

Definition at line 280 of file RixLight.h.

◆ direction

RtVector3& RixLight::GenerateSamplesResults::direction

Definition at line 273 of file RixLight.h.

◆ distance

float& RixLight::GenerateSamplesResults::distance

Definition at line 274 of file RixLight.h.

◆ isBidirectional

bool const RixLight::GenerateSamplesResults::isBidirectional

Definition at line 276 of file RixLight.h.

◆ normal

RtNormal3& RixLight::GenerateSamplesResults::normal

Definition at line 282 of file RixLight.h.

◆ patchIndex

int& RixLight::GenerateSamplesResults::patchIndex

Definition at line 271 of file RixLight.h.

◆ pdfDirect

float& RixLight::GenerateSamplesResults::pdfDirect

Definition at line 275 of file RixLight.h.

◆ pdfEmit

float& RixLight::GenerateSamplesResults::pdfEmit

Definition at line 277 of file RixLight.h.

◆ pdfEmitDirection

float& RixLight::GenerateSamplesResults::pdfEmitDirection

Definition at line 278 of file RixLight.h.

◆ solidAngleToArea

float& RixLight::GenerateSamplesResults::solidAngleToArea

Definition at line 279 of file RixLight.h.

◆ specularColor

RtColorRGB RixLight::GenerateSamplesResults::specularColor

Definition at line 281 of file RixLight.h.

◆ UVW

RtFloat3& RixLight::GenerateSamplesResults::UVW

Definition at line 272 of file RixLight.h.


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