23 #ifndef vtkPVSynchronizedRenderer_h 24 #define vtkPVSynchronizedRenderer_h 26 #include "vtkObject.h" 27 #include "vtkPVClientServerCoreRenderingModule.h" 31 class vtkImageProcessingPass;
36 class vtkSynchronizedRenderers;
37 class vtkOpenGLRenderer;
44 void PrintSelf(ostream& os, vtkIndent indent);
52 vtkSetMacro(DisableIceT,
bool);
53 vtkGetMacro(DisableIceT,
bool);
73 void SetRenderer(vtkRenderer*);
79 virtual void SetEnabled(
bool enabled);
80 vtkGetMacro(Enabled,
bool);
81 vtkBooleanMacro(Enabled,
bool);
89 void SetImageReductionFactor(
int);
90 vtkGetMacro(ImageReductionFactor,
int);
99 void SetDataReplicatedOnAllProcesses(
bool);
100 vtkGetMacro(DataReplicatedOnAllProcesses,
bool);
101 vtkBooleanMacro(DataReplicatedOnAllProcesses,
bool);
108 void SetImageProcessingPass(vtkImageProcessingPass*);
109 vtkGetObjectMacro(ImageProcessingPass, vtkImageProcessingPass);
120 void SetRenderPass(vtkRenderPass*);
121 vtkGetObjectMacro(RenderPass, vtkRenderPass);
132 void ConfigureCompressor(
const char* configuration);
133 void SetLossLessCompression(
bool);
139 void SetUseDepthBuffer(
bool);
144 void SetRenderEmptyImages(
bool);
149 void SetUseFXAA(
bool enable);
154 void SetFXAAOptions(vtkFXAAOptions* opts);
168 vtkGetObjectMacro(ParallelSynchronizer, vtkSynchronizedRenderers);
169 vtkGetObjectMacro(CSSynchronizer, vtkSynchronizedRenderers);
181 virtual void SetupPasses();
vtkSynchronizedRenderers subclass that uses IceT for parallel rendering and compositing.
synchronizes and composites renderers among processes in ParaView configurations. ...
vtkSynchronizedRenderers * ParallelSynchronizer
bool DataReplicatedOnAllProcesses
extends vtkSession to add API for ParaView sessions.
vtkSynchronizedRenderers * CSSynchronizer
vtkOpenGLRenderer * Renderer
vtkRenderPass * RenderPass
Interface for ordering compositing.
vtkImageProcessingPass * ImageProcessingPass