![]() |
RenderMan
26.0
|
This is the complete list of members for RixLightingServices2, 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 |
BeginEmissionSampling(int nPoints, int nSamples, int const *integratorCtxIds, RixPhotonGuiding const *photonGuiding, RixRNG *rng)=0 | RixLightingServices2 | pure virtual |
BeginPhoton(RixShadingContext const *shdCtx)=0 | RixLightingServices2 | pure virtual |
BeginSampling(int nSamples, RixRNG *rng)=0 | RixLightingServices2 | 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 |
GetActiveLights(const RixLight ***activeLights, int *numActiveLights)=0 | RixLightingServices2 | pure virtual |
GetActiveLights(int **activeLightNumbers, int *numActiveLights)=0 | RixLightingServices2 | pure virtual |
GetActiveLights(const RixLight ***activeLights, int **activeLightNumbers, int *numActiveLights)=0 | RixLightingServices2 | pure virtual |
GetAllLights(const RixLight ***lights, int *numLights)=0 | RixLightingServices2 | pure virtual |
GetCurrentLpeToken(int lightIndex)=0 | RixLightingServices2 | pure virtual |
GetLightAreaScale(int lightIndex)=0 | RixLightingServices2 | pure virtual |
GetLightCtx(int lightIndex, int pointIndex, int sampleIndex, RixLightContext const **lCtx, bool allLights=false)=0 | RixLightingServices2 | pure virtual |
GetLightFilter(int lightIndex, RixLightFilterContext const **lfCtx, RixLightFilter **filter, void const **instance)=0 | RixLightingServices2 | pure virtual |
GetLightGroup(RtUString const name)=0 | RixLightingServices | pure virtual |
GetLightGroupName(int i)=0 | RixLightingServices | pure virtual |
GetLightNumber(RixLight *light)=0 | RixLightingServices2 | pure virtual |
GetLightNumber(int lightIndex)=0 | RixLightingServices2 | 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 |
HasAnyLightFilter(int lightIndex)=0 | RixLightingServices2 | pure virtual |
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 |
RixLightingServices2() | RixLightingServices2 | 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 |
~RixLightingServices2() | RixLightingServices2 | inlineprotectedvirtual |