panda3d._rplight

GPUCommand

This class can be seen like a packet, to be transferred to the GPU.

GPUCommandList

This is a class to store a list of GPUCommands.

IESDataset

This class is used by the IESLoader to generate a LUT texture which is used in the shaders to perform IES lighting.

InternalLightManager

This is the internal class used by the pipeline to handle all lights and shadows.

PSSMCameraRig

This is the main class for supporting PSSM, it is used by the PSSM plugin to compute the position of the splits.

RPLight

This is the base class for all lights in the render pipeline.

RPPointLight

This represents a point light, a light which has a position and radius.

RPSpotLight

This represents a spot light, a light which has a position, radius, direction and FoV.

ShadowAtlas

This class manages the shadow atlas.

ShadowManager

TagStateManager

The TagStateManager stores a list of RenderStates assigned to different steps in the pipeline.

Global Functions