45 #ifndef vtkShadowMapBakerPass_h 46 #define vtkShadowMapBakerPass_h 103 virtual void SetCompositeZPass(
vtkRenderPass *compositeZPass);
144 bool GetHasShadows();
150 bool LightCreatesShadow(
vtkLight *l);
168 bool GetNeedUpdate();
188 void PointNearFar(
double *
v,
199 void BoxNearFar(
double *bb,
210 void BuildCameraLight(
vtkLight *light,
vtkTimeStamp LastRenderTime
vtkShadowMapBakerPassTextures * ShadowMaps
#define vtkGetMacro(name, type)
record modification and/or execution time
vtkRenderPass * OpaquePass
#define vtkTypeMacro(thisClass, superclass)
void PrintSelf(ostream &os, vtkIndent indent)
vtkShadowMapBakerPassLightCameras * LightCameras
window superclass for vtkRenderWindow
Context in which a vtkRenderPass will render.
GLubyte GLubyte GLubyte GLubyte w
a simple class to control print indentation
a virtual camera for 3D rendering
#define VTKRENDERINGOPENGL_EXPORT
a virtual light for 3D rendering
#define vtkGetObjectMacro(name, type)
vtkFrameBufferObject * FrameBufferObject
internal class which encapsulates OpenGL frame buffer object. Not to be used directly.
virtual void Render(const vtkRenderState *s)=0
vtkRenderPass * CompositeZPass
virtual void ReleaseGraphicsResources(vtkWindow *w)
Perform part of the rendering of a vtkRenderer.
float PolygonOffsetFactor
#define vtkSetMacro(name, type)
Implement a builder of shadow map pass.