RenderMan  26.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
RixLightingServices2 Member List

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)=0RixLightingServicespure virtual
BeginEmission(FixedSampleCountMode mode, int *fixedSampleCount=nullptr)=0RixLightingServicespure virtual
BeginEmissionSampling(int nPoints, int nSamples, int const *integratorCtxIds, RixPhotonGuiding const *photonGuiding, RixRNG *rng)=0RixLightingServices2pure virtual
BeginPhoton(RixShadingContext const *shdCtx)=0RixLightingServices2pure virtual
BeginSampling(int nSamples, RixRNG *rng)=0RixLightingServices2pure 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
GetActiveLights(const RixLight ***activeLights, int *numActiveLights)=0RixLightingServices2pure virtual
GetActiveLights(int **activeLightNumbers, int *numActiveLights)=0RixLightingServices2pure virtual
GetActiveLights(const RixLight ***activeLights, int **activeLightNumbers, int *numActiveLights)=0RixLightingServices2pure virtual
GetAllLights(const RixLight ***lights, int *numLights)=0RixLightingServices2pure virtual
GetCurrentLpeToken(int lightIndex)=0RixLightingServices2pure virtual
GetLightAreaScale(int lightIndex)=0RixLightingServices2pure virtual
GetLightCtx(int lightIndex, int pointIndex, int sampleIndex, RixLightContext const **lCtx, bool allLights=false)=0RixLightingServices2pure virtual
GetLightFilter(int lightIndex, RixLightFilterContext const **lfCtx, RixLightFilter **filter, void const **instance)=0RixLightingServices2pure virtual
GetLightGroup(RtUString const name)=0RixLightingServicespure virtual
GetLightGroupName(int i)=0RixLightingServicespure virtual
GetLightNumber(RixLight *light)=0RixLightingServices2pure virtual
GetLightNumber(int lightIndex)=0RixLightingServices2pure virtual
GetNumLightGroups()=0RixLightingServicespure virtual
GetTotalFixedSamples()=0RixLightingServicespure virtual
GetTotalNumLights()=0RixLightingServicespure virtual
GetTotalNumLightsWithFixedSamples()=0RixLightingServicespure virtual
GetVersion() const RixInterfaceinlinevirtual
HasAnyLightFilter(int lightIndex)=0RixLightingServices2pure virtual
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
RixLightingServices2()RixLightingServices2inline
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
~RixLightingServices2()RixLightingServices2inlineprotectedvirtual