22 #ifndef vtkOpenGLRenderer_h 23 #define vtkOpenGLRenderer_h 25 #include "vtkRenderingOpenGL2Module.h" 58 int GetDepthPeelingHigherLayer();
71 void CheckCompilation(
unsigned int fragmentShader);
78 virtual void StartPick(
unsigned int pickFromSize);
83 virtual int GetPickedIds(
unsigned int atMost,
unsigned int *callerBuffer);
87 class vtkGLPickInfo* PickInfo;
94 friend class vtkOpenGLImageResliceMapper;
103 int DepthPeelingHigherLayer;
virtual double GetPickedZ()=0
Implement an Order Independent Transparency render pass.
virtual void ReleaseGraphicsResources(vtkWindow *)
virtual int UpdateLights(void)
abstract specification for renderers
virtual int GetPickedIds(unsigned int atMost, unsigned int *callerBuffer)=0
OpenGL mapper for image slice display.
#define vtkTypeMacro(thisClass, superclass)
virtual void UpdatePickId()=0
window superclass for vtkRenderWindow
virtual void DeviceRender()=0
void PrintSelf(ostream &os, vtkIndent indent)
a simple class to control print indentation
virtual void DeviceRenderTranslucentPolygonalGeometry()
vtkDepthPeelingPass * DepthPeelingPass
#define vtkGetObjectMacro(name, type)
virtual unsigned int GetPickedId()=0
abstracts an OpenGL texture object.
virtual void StartPick(unsigned int pickFromSize)=0
virtual unsigned int GetNumPickedIds()=0
static vtkRenderer * New()
virtual void DevicePickRender()=0
Perform part of the rendering of a vtkRenderer.
virtual void DonePick()=0