Go to the documentation of this file.
26 #ifndef vtkOpenGLRenderer_h
27 #define vtkOpenGLRenderer_h
29 #include "vtkRenderingOpenGL2Module.h"
78 int GetDepthPeelingHigherLayer();
84 bool HaveApplePrimitiveIdBug();
93 void CheckCompilation(
unsigned int fragmentShader);
107 virtual void StartPick(
unsigned int pickFromSize);
112 virtual int GetPickedIds(
unsigned int atMost,
unsigned int *callerBuffer);
116 class vtkGLPickInfo* PickInfo;
123 friend class vtkOpenGLImageResliceMapper;
144 int DepthPeelingHigherLayer;
Implement an Order Independent Transparency render pass.
virtual void Clear()
Clear the image to the background color.
virtual int UpdateGeometry()
Ask all props to update and draw any opaque and translucent geometry.
virtual int UpdateLights(void)
Ask all lights to load themselves into rendering pipeline.
virtual double GetPickedZ()=0
Return the Z value for the last picked Prop.
vtkOpenGLFXAAFilter * FXAAFilter
FXAA is delegated to an instance of vtkOpenGLFXAAFilter.
virtual int GetPickedIds(unsigned int atMost, unsigned int *callerBuffer)=0
virtual void ReleaseGraphicsResources(vtkWindow *)
vtkDepthPeelingPass * DepthPeelingPass
Depth peeling is delegated to an instance of vtkDepthPeelingPass.
Implement a shadow mapping render pass.
window superclass for vtkRenderWindow
virtual void DeviceRenderOpaqueGeometry()
Render opaque polygonal geometry.
virtual void UpdatePickId()=0
virtual void DeviceRenderTranslucentPolygonalGeometry()
Render translucent polygonal geometry.
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
a simple class to control print indentation
abstracts an OpenGL texture object.
virtual void StartPick(unsigned int pickFromSize)=0
Perform FXAA antialiasing on the current framebuffer.
OpenGL mapper for image slice display.
virtual void DeviceRender()=0
Create an image.
bool HaveApplePrimitiveIdBugValue
bool HaveApplePrimitiveIdBugChecked
virtual unsigned int GetNumPickedIds()=0
abstract specification for renderers
virtual void DonePick()=0
virtual void DevicePickRender()=0
virtual unsigned int GetPickedId()=0
static vtkRenderer * New()
Create a vtkRenderer with a black background, a white ambient light, two-sided lighting turned on,...
vtkShadowMapPass * ShadowMapPass
Shadows are delegated to an instance of vtkShadowMapPass.
Perform part of the rendering of a vtkRenderer.