![]() |
RenderMan
26.0
|
#include <cstddef>
#include "RixBxdf.h"
#include "RixIES.h"
#include "RixShading.h"
#include "prmanapi.h"
#include "RiTypesHelper.h"
Go to the source code of this file.
Classes | |
class | RixLightContext |
RixLightContext This class provides access to the rendering context during light sampling and evaluation. More... | |
class | RixLight |
RixLight This base class defines the interface for light sources. More... | |
struct | RixLight::RixScatterPoint |
struct | RixLight::RixSamplePoint |
struct | RixLight::GenerateSamplesResults |
GenerateSamples() Generate samples, using data from the RixLightContext object: More... | |
struct | RixLight::EvaluateSamplesResults |
EvaluateSamples Given surface information, q, and ray hit information on this light source wo, distance, and the parametric coordinates u,v evaluate the bxdf associated with the light's contribution and return the pdfDirect value. More... | |
struct | RixLight::GenerateEmissionResults |
Generate a sample on a light for photon emission. More... | |
struct | RixLight::EvaluateEmissionForCameraResults |
Generate the color for lights visible to the camera. More... | |
class | RixLightFactory |
Light Factory. More... | |
Macros | |
#define | RIX_LIGHTFACTORYCREATE extern "C" PRMANEXPORT RixLightFactory* CreateRixLightFactory(RtUString const hint) |
#define | RIX_LIGHTFACTORYDESTROY extern "C" PRMANEXPORT void DestroyRixLightFactory(RixLightFactory* factory) |
#define RIX_LIGHTFACTORYCREATE extern "C" PRMANEXPORT RixLightFactory* CreateRixLightFactory(RtUString const hint) |
#define RIX_LIGHTFACTORYDESTROY extern "C" PRMANEXPORT void DestroyRixLightFactory(RixLightFactory* factory) |