17 #ifndef vtkPVSynchronizedRenderer_h 18 #define vtkPVSynchronizedRenderer_h 28 class vtkIndependentViewerCollection;
47 vtkSetMacro(DisableIceT,
bool);
48 vtkGetMacro(DisableIceT,
bool);
70 void SetIndependentViewers(vtkIndependentViewerCollection* viewers);
76 virtual void SetEnabled(
bool enabled);
77 vtkGetMacro(Enabled,
bool);
78 vtkBooleanMacro(Enabled,
bool);
86 void SetImageReductionFactor(
int);
87 vtkGetMacro(ImageReductionFactor,
int);
96 void SetDataReplicatedOnAllProcesses(
bool);
97 vtkGetMacro(DataReplicatedOnAllProcesses,
bool);
98 vtkBooleanMacro(DataReplicatedOnAllProcesses,
bool);
129 void ConfigureCompressor(
const char* configuration);
130 void SetLossLessCompression(
bool);
136 void SetUseDepthBuffer(
bool);
141 void SetRenderEmptyImages(
bool);
146 void SetNVPipeSupport(
bool);
152 void SetEnableRayTracing(
bool val);
153 vtkGetMacro(EnableRayTracing,
bool);
154 void SetEnablePathTracing(
bool val);
155 vtkGetMacro(EnablePathTracing,
bool);
178 virtual void SetUseFXAA(
bool use);
179 vtkGetMacro(UseFXAA,
bool);
186 vtkGetObjectMacro(FXAAOptions, vtkFXAAOptions);
187 virtual void SetFXAAOptions(vtkFXAAOptions*);
199 virtual void SetupPasses();
218 bool UseFXAA =
false;
219 vtkFXAAOptions* FXAAOptions =
nullptr;
229 void UpdateFixBackgroundState();
230 bool InTileDisplayMode;
vtkSynchronizedRenderers subclass that uses IceT for parallel rendering and compositing.
coordinates rendering between corresponding renderers across multiple processes
#define VTKREMOTINGVIEWS_EXPORT
void PrintSelf(ostream &os, vtkIndent indent) VTK_OVERRIDE
vtkSynchronizedRenderers * ParallelSynchronizer
bool DataReplicatedOnAllProcesses
extends vtkSession to add API for ParaView sessions.
vtkSynchronizedRenderers * CSSynchronizer
vtkOpenGLRenderer * Renderer
vtkRenderPass * RenderPass
vtkImageProcessingPass * ImageProcessingPass
void operator=(const vtkObjectBase &)
helper to assist in determine process order when rendering