RenderMan  26.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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
EvalIndirect(int const *rayIds, int numPts, const RtVector3 *wos, void **learningNodes, const int *faceIdx, const RtNormal3 *pNn, const RixBXLobeTraits *lobesWanted, float *pdfs, float *vals)=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() const RixInterfaceinlinevirtual
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
SampleIndirect(int const *rayIds, int numPts, RixRNG *rixRNG, const RtVector3 *pNgn, const RtVector3 *pVn, const RtNormal3 *pNn, int *sampleFlags, RtVector3 *wos, float *pdfs, float *confidences, void **learningNodes, int *faceIdxs, RtPoint3 *camPs, float *nodeRs, float *vals)=0RixLightingServicespure virtual
shadingCtxRixLightingServicesprotected
Type enum nameRixInterface
UpdateIndirectPaths(const std::vector< IndirectResult > *indirectResults, int numPaths)=0RixLightingServicespure virtual
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