Go to the documentation of this file.
23 #ifndef vtkOpenGLRenderer_h
24 #define vtkOpenGLRenderer_h
26 #include "vtkRenderingOpenGL2Module.h"
109 virtual int GetPickedIds(
unsigned int atMost,
unsigned int *callerBuffer);
113 class vtkGLPickInfo* PickInfo;
120 friend class vtkOpenGLImageResliceMapper;
141 int DepthPeelingHigherLayer;
int GetDepthPeelingHigherLayer()
Is rendering at translucent geometry stage using depth peeling and rendering a layer other than the f...
virtual unsigned int GetNumPickedIds()
Implement an Order Independent Transparency render pass.
virtual void DevicePickRender()
virtual int GetPickedIds(unsigned int atMost, unsigned int *callerBuffer)
vtkOpenGLFXAAFilter * FXAAFilter
FXAA is delegated to an instance of vtkOpenGLFXAAFilter.
virtual double GetPickedZ()
Return the Z value for the last picked Prop.
virtual unsigned int GetPickedId()
vtkDepthPeelingPass * DepthPeelingPass
Depth peeling is delegated to an instance of vtkDepthPeelingPass.
Implement a shadow mapping render pass.
window superclass for vtkRenderWindow
void DeviceRender(void)
Concrete open gl render method.
bool HaveApplePrimitiveIdBug()
Indicate if this system is subject to the apple/amd bug of not having a working glPrimitiveId.
virtual void DeviceRenderOpaqueGeometry()
Overridden to support hidden line removal.
static vtkOpenGLRenderer * New()
a simple class to control print indentation
abstracts an OpenGL texture object.
virtual void StartPick(unsigned int pickFromSize)
Perform FXAA antialiasing on the current framebuffer.
OpenGL mapper for image slice display.
virtual int UpdateGeometry()
Ask all props to update and draw any opaque and translucent geometry.
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
bool HaveApplePrimitiveIdBugValue
bool HaveApplePrimitiveIdBugChecked
abstract specification for renderers
virtual void ReleaseGraphicsResources(vtkWindow *w)
virtual void UpdatePickId()
int UpdateLights(void)
Ask lights to load themselves into graphics pipeline.
void CheckCompilation(unsigned int fragmentShader)
Check the compilation status of some fragment shader source.
void Clear(void)
Clear the image to the background color.
vtkShadowMapPass * ShadowMapPass
Shadows are delegated to an instance of vtkShadowMapPass.
Perform part of the rendering of a vtkRenderer.
virtual void DeviceRenderTranslucentPolygonalGeometry()
Render translucent polygonal geometry.