![]() |
RenderMan
26.0
|
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)=0 | RixLightingServices | pure virtual |
| BeginEmission(FixedSampleCountMode mode, int *fixedSampleCount=nullptr)=0 | RixLightingServices | pure virtual |
| domain | RixLightingServices | protected |
| End()=0 | RixLightingServices | pure virtual |
| EndEmission()=0 | RixLightingServices | pure 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)=0 | RixLightingServices | pure 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)=0 | RixLightingServices | pure 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)=0 | RixLightingServices | pure virtual |
| FixedSampleCountMode enum name | RixLightingServices | |
| 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)=0 | RixLightingServices | pure 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)=0 | RixLightingServices | pure 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)=0 | RixLightingServices | pure virtual |
| GenerateSamplesForRaySegments(int numLightSamples, RixRNG *rixRNG, float *maxDistances, RtVector3 *samplePositions, float *selectionProbs, float *segmentMinT, float *segmentMaxT)=0 | RixLightingServices | pure virtual |
| GetLightGroup(RtUString const name)=0 | RixLightingServices | pure virtual |
| GetLightGroupName(int i)=0 | RixLightingServices | pure virtual |
| GetNumLightGroups()=0 | RixLightingServices | pure virtual |
| GetTotalFixedSamples()=0 | RixLightingServices | pure virtual |
| GetTotalNumLights()=0 | RixLightingServices | pure virtual |
| GetTotalNumLightsWithFixedSamples()=0 | RixLightingServices | pure virtual |
| GetVersion() const | RixInterface | inlinevirtual |
| IntegratorIntent enum name | RixLightingServices | |
| IrradianceEstimate(uint32_t lightSetId, RtPoint3 const *points, int numPts, float *estimates, float *confidences)=0 | RixLightingServices | pure virtual |
| k_Color enum value | RixInterface | |
| k_Float enum value | RixInterface | |
| k_HPoint enum value | RixInterface | |
| k_IgnoreFixedSampleCount enum value | RixLightingServices | |
| k_Integer enum value | RixInterface | |
| k_LightSamples enum value | RixLightingServices | |
| k_MaterialAndLightSamples enum value | RixLightingServices | |
| k_MaterialSamples enum value | RixLightingServices | |
| k_Matrix enum value | RixInterface | |
| k_MPoint enum value | RixInterface | |
| k_Normal enum value | RixInterface | |
| k_Point enum value | RixInterface | |
| k_ReducedFixedSampleCount enum value | RixLightingServices | |
| k_RespectFixedSampleCount enum value | RixLightingServices | |
| k_StringV enum value | RixInterface | |
| k_Vector enum value | RixInterface | |
| m_version | RixInterface | protected |
| Mode typedef | RixLightingServices | |
| RixInterface(int version) | RixInterface | inlineprotected |
| RixLightingServices() | RixLightingServices | inline |
| 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)=0 | RixLightingServices | pure virtual |
| shadingCtx | RixLightingServices | protected |
| Type enum name | RixInterface | |
| UpdateIndirectPaths(const std::vector< IndirectResult > *indirectResults, int numPaths)=0 | RixLightingServices | pure 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)=0 | RixLightingServices | pure virtual |
| ~RixInterface() | RixInterface | inlineprotectedvirtual |
| ~RixLightingServices() | RixLightingServices | inlineprotectedvirtual |