RenderManAPI  24.0
RixLightingServices Member List

This is the complete list of members for RixLightingServices, including all inherited members.

Begin(RixShadingContext const *shadingContext, RixRNG *rixRNG, RixBXEvaluateDomain evaluationDomain, IntegratorIntent integratorIntent, FixedSampleCountMode fixedSampleCountMode, SampleMode sampleMode, int *fixedSampleCount=nullptr, int depth=0, int parentIndirectCount=1)=0RixLightingServicespure virtual
BeginEmission(FixedSampleCountMode mode, int *fixedSampleCount=nullptr)=0RixLightingServicespure virtual
domainRixLightingServicesprotected
End()=0RixLightingServicespure virtual
EndEmission()=0RixLightingServicespure virtual
EvaluateSamples(int numMaterialSamples, RixRNG *rixRNG, RtVector3 const *directions, float *distances, float const *materialPdfs, RixBXLobeWeights const *materialWeights, RixBXLobeSampled const *materialLobeSampled, int *lightGroupIds, RixLPEToken *lightLpeTokens, RixBXLobeWeights *lightContributions, RtColorRGB *transmissions, RtColorRGB *volumeEmissions, float *directLightingPdfs, float *selectionProbs, RtNormal3 *lightNormals, RixLight **evaluatedLights, RtColorRGB const *pathThroughputs=nullptr)=0RixLightingServicespure virtual
EvaluateSamples(int numMaterialSamples, RixRNG *rixRNG, RtVector3 const *directions, float *distances, float const *materialPdfs, RixBXLobeWeights const *materialWeights, RixBXLobeSampled const *materialLobeSampled, int *lightGroupIds, RixLPEToken *lightLpeTokens, RixBXLobeWeights *lightContributions, RtColorRGB *transmissions, RtColorRGB *volumeEmissions, float *directLightingPdfs, float *selectionProbs, float *emissionPositionPdfs, float *emissionDirectionPdfs, float *solidAngleToAreaFactors, RtNormal3 *lightNormals, RixLight **evaluatedLights, RtColorRGB const *pathThroughputs=nullptr, RixPhotonGuiding const *photonGuide=nullptr)=0RixLightingServicespure virtual
FixedSampleCountMode enum nameRixLightingServices
GenerateEmission(int numPts, int const *integratorContextIndices, int const *rayIds, int numSamples, RixRNG *rixRNG, int *lightGroupIds, RixLPEToken *lightLpeTokens, RixBXLobeWeights *lightContributions, RtColorRGB *transmissions, RtColorRGB *volumeEmissions, int *numShadingContexts, RixShadingContext const ***shadingContexts, RtPoint3 *emissionPositions, RtVector3 *emissionNormals, float *distances, float *directLightingPdfs, float *selectionProbs, float *emissionPositionsPdfs, RtVector3 *emissionDirections, float *emissionCosines, float *emissionDirectionPdfs, float *solidAngleToAreaFactors, RixPhotonGuiding const *photonGuide=nullptr)=0RixLightingServicespure virtual
GenerateSamples(int numLightSamples, RixRNG *rixRNG, int *lightGroupIds, RixLPEToken *lightLpeTokens, RtVector3 *directionsToSamples, RtNormal3 *lightNormals, float *distancesToSamples, RixBXLobeWeights *lightContributions, RtColorRGB *transmissions, RtColorRGB *volumeEmissions, float *directLightingPdfs, float *selectionProbs, RixBXLobeTraits const *materialLobesWanted, RixBXLobeWeights *evaluatedMaterialWeights, float *evaluatedMaterialFPdfs, float *evaluatedMaterialRPdfs, RixBXLobeTraits *evaluatedMaterialLobes, RixLight **sampledLights, RtColorRGB const *pathThroughputs=nullptr, RixMWConnectionResult *mwConnectionResult=nullptr)=0RixLightingServicespure virtual
GenerateSamples(int numLightSamples, RixRNG *rixRNG, int *lightGroupIds, RixLPEToken *lightLpeTokens, RtVector3 *directionsToSamples, RtNormal3 *lightNormals, float *distancesToSamples, RixBXLobeWeights *lightContributions, RtColorRGB *transmissions, RtColorRGB *volumeEmissions, float *directLightingPdfs, float *selectionProbs, float *emissionPositionPdfs, float *emissionDirectionPdfs, float *solidAngleToAreaFactors, RixBXLobeTraits const *materialLobesWanted, RixBXLobeWeights *evaluatedMaterialWeights, float *evaluatedMaterialFPdfs, float *evaluatedMaterialRPdfs, RixBXLobeTraits *evaluatedMaterialLobes, RixLight **sampledLights, RtColorRGB const *pathThroughputs=nullptr, RixPhotonGuiding const *photonGuide=nullptr, RixMWConnectionResult *mwConnectionResult=nullptr)=0RixLightingServicespure virtual
GenerateSamplesForRaySegments(int numLightSamples, RixRNG *rixRNG, float *maxDistances, RtVector3 *samplePositions, float *selectionProbs, float *segmentMinT, float *segmentMaxT)=0RixLightingServicespure virtual
GetLightGroup(RtUString const name)=0RixLightingServicespure virtual
GetLightGroupName(int i)=0RixLightingServicespure virtual
GetNumLightGroups()=0RixLightingServicespure virtual
GetTotalFixedSamples()=0RixLightingServicespure virtual
GetTotalNumLights()=0RixLightingServicespure virtual
GetTotalNumLightsWithFixedSamples()=0RixLightingServicespure virtual
GetVersion() constRixInterfaceinlinevirtual
IntegratorIntent enum nameRixLightingServices
IrradianceEstimate(uint32_t lightSetId, RtPoint3 const *points, int numPts, float *estimates, float *confidences)=0RixLightingServicespure virtual
k_Color enum valueRixInterface
k_Float enum valueRixInterface
k_HPoint enum valueRixInterface
k_IgnoreFixedSampleCount enum valueRixLightingServices
k_Integer enum valueRixInterface
k_LightSamples enum valueRixLightingServices
k_MaterialAndLightSamples enum valueRixLightingServices
k_MaterialSamples enum valueRixLightingServices
k_Matrix enum valueRixInterface
k_MPoint enum valueRixInterface
k_Normal enum valueRixInterface
k_Point enum valueRixInterface
k_ReducedFixedSampleCount enum valueRixLightingServices
k_RespectFixedSampleCount enum valueRixLightingServices
k_StringV enum valueRixInterface
k_Vector enum valueRixInterface
m_versionRixInterfaceprotected
Mode typedefRixLightingServices
RixInterface(int version)RixInterfaceinlineprotected
RixLightingServices()RixLightingServicesinline
shadingCtxRixLightingServicesprotected
Type enum nameRixInterface
UpdateWithResults(int nSamples, RixBXLobeWeights const *contribution, RtColorRGB const *trans, float const *lPdfDirect, float const *lightSelectionProbs, float const *distances, RixBXLobeWeights const *evaluatedMaterialWeights, const RixLight *const *lights)=0RixLightingServicespure virtual
~RixInterface()RixInterfaceinlineprotectedvirtual
~RixLightingServices()RixLightingServicesinlineprotectedvirtual