ParaView
|
synchronizes and composites renderers among processes in ParaView configurations. More...
#include <vtkPVSynchronizedRenderer.h>
Inherits vtkObject.
Public Types | |
typedef vtkObject | Superclass |
Public Member Functions | |
virtual const char * | GetClassName () |
virtual int | IsA (const char *type) |
void | PrintSelf (ostream &os, vtkIndent indent) |
void | Initialize (vtkPVSession *session, unsigned int id) |
void | SetPartitionOrdering (vtkPartitionOrderingInterface *partitionOrdering) |
partition ordering that gives processes ordering. More... | |
void | SetRenderer (vtkRenderer *) |
Set the renderer that is being synchronized. More... | |
void | SetUseDepthBuffer (bool) |
Activates or de-activated the use of Depth Buffer in an ImageProcessingPass. More... | |
void | SetRenderEmptyImages (bool) |
Enable/Disable empty images optimization. More... | |
void | SetUseFXAA (bool enable) |
Enable/Disable FXAA antialiasing. More... | |
void | SetFXAAOptions (vtkFXAAOptions *opts) |
Set the FXAA configuration. More... | |
virtual void | SetDisableIceT (bool) |
Set this flag to true before calling Initialize() to disable using vtkIceTSynchronizedRenderers for parallel rendering. More... | |
virtual bool | GetDisableIceT () |
Set this flag to true before calling Initialize() to disable using vtkIceTSynchronizedRenderers for parallel rendering. More... | |
virtual void | SetEnabled (bool enabled) |
Enable/Disable parallel rendering. More... | |
virtual bool | GetEnabled () |
Enable/Disable parallel rendering. More... | |
virtual void | EnabledOn () |
Enable/Disable parallel rendering. More... | |
virtual void | EnabledOff () |
Enable/Disable parallel rendering. More... | |
void | SetImageReductionFactor (int) |
Get/Set the image reduction factor. More... | |
virtual int | GetImageReductionFactor () |
Get/Set the image reduction factor. More... | |
void | SetDataReplicatedOnAllProcesses (bool) |
Set to true if data is replicated on all processes. More... | |
virtual bool | GetDataReplicatedOnAllProcesses () |
Set to true if data is replicated on all processes. More... | |
virtual void | DataReplicatedOnAllProcessesOn () |
Set to true if data is replicated on all processes. More... | |
virtual void | DataReplicatedOnAllProcessesOff () |
Set to true if data is replicated on all processes. More... | |
void | SetImageProcessingPass (vtkImageProcessingPass *) |
Get/Set an image processing pass to process the rendered images. More... | |
virtual vtkImageProcessingPass * | GetImageProcessingPass () |
Get/Set an image processing pass to process the rendered images. More... | |
void | SetRenderPass (vtkRenderPass *) |
Get/Set geometry rendering pass. More... | |
virtual vtkRenderPass * | GetRenderPass () |
Get/Set geometry rendering pass. More... | |
void | ConfigureCompressor (const char *configuration) |
Passes the compressor configuration to the client-server synchronizer, if any. More... | |
void | SetLossLessCompression (bool) |
Passes the compressor configuration to the client-server synchronizer, if any. More... | |
virtual vtkSynchronizedRenderers * | GetParallelSynchronizer () |
Not for the faint hearted. More... | |
virtual vtkSynchronizedRenderers * | GetCSSynchronizer () |
Not for the faint hearted. More... | |
Static Public Member Functions | |
static vtkPVSynchronizedRenderer * | New () |
static int | IsTypeOf (const char *type) |
static vtkPVSynchronizedRenderer * | SafeDownCast (vtkObject *o) |
Protected Types | |
enum | ModeEnum { INVALID, BUILTIN, CLIENT, SERVER, BATCH } |
Protected Member Functions | |
vtkPVSynchronizedRenderer () | |
~vtkPVSynchronizedRenderer () | |
virtual void | SetupPasses () |
Sets up the render passes on the renderer. More... | |
Protected Attributes | |
vtkSynchronizedRenderers * | CSSynchronizer |
vtkSynchronizedRenderers * | ParallelSynchronizer |
vtkImageProcessingPass * | ImageProcessingPass |
vtkRenderPass * | RenderPass |
ModeEnum | Mode |
bool | Enabled |
bool | DisableIceT |
int | ImageReductionFactor |
vtkOpenGLRenderer * | Renderer |
bool | UseDepthBuffer |
bool | RenderEmptyImages |
bool | DataReplicatedOnAllProcesses |
synchronizes and composites renderers among processes in ParaView configurations.
Definition at line 39 of file vtkPVSynchronizedRenderer.h.
typedef vtkObject vtkPVSynchronizedRenderer::Superclass |
Definition at line 43 of file vtkPVSynchronizedRenderer.h.
|
protected |
Enumerator | |
---|---|
INVALID | |
BUILTIN | |
CLIENT | |
SERVER | |
BATCH |
Definition at line 188 of file vtkPVSynchronizedRenderer.h.
|
protected |
|
protected |
|
static |
|
virtual |
|
static |
|
virtual |
|
static |
void vtkPVSynchronizedRenderer::PrintSelf | ( | ostream & | os, |
vtkIndent | indent | ||
) |
|
virtual |
Set this flag to true before calling Initialize() to disable using vtkIceTSynchronizedRenderers for parallel rendering.
Default value is setup using vtkPVRenderViewSettings::GetDisableIceT.
|
virtual |
Set this flag to true before calling Initialize() to disable using vtkIceTSynchronizedRenderers for parallel rendering.
Default value is setup using vtkPVRenderViewSettings::GetDisableIceT.
void vtkPVSynchronizedRenderer::Initialize | ( | vtkPVSession * | session, |
unsigned int | id | ||
) |
void vtkPVSynchronizedRenderer::SetPartitionOrdering | ( | vtkPartitionOrderingInterface * | partitionOrdering | ) |
partition ordering that gives processes ordering.
Initial value is a NULL pointer. This is used only when UseOrderedCompositing is true.
void vtkPVSynchronizedRenderer::SetRenderer | ( | vtkRenderer * | ) |
Set the renderer that is being synchronized.
|
virtual |
Enable/Disable parallel rendering.
|
virtual |
Enable/Disable parallel rendering.
|
virtual |
Enable/Disable parallel rendering.
|
virtual |
Enable/Disable parallel rendering.
void vtkPVSynchronizedRenderer::SetImageReductionFactor | ( | int | ) |
Get/Set the image reduction factor.
This needs to be set on all processes and must match up.
|
virtual |
Get/Set the image reduction factor.
This needs to be set on all processes and must match up.
void vtkPVSynchronizedRenderer::SetDataReplicatedOnAllProcesses | ( | bool | ) |
Set to true if data is replicated on all processes.
This will enable IceT to minimize communications since data is available on all process. Off by default.
|
virtual |
Set to true if data is replicated on all processes.
This will enable IceT to minimize communications since data is available on all process. Off by default.
|
virtual |
Set to true if data is replicated on all processes.
This will enable IceT to minimize communications since data is available on all process. Off by default.
|
virtual |
Set to true if data is replicated on all processes.
This will enable IceT to minimize communications since data is available on all process. Off by default.
void vtkPVSynchronizedRenderer::SetImageProcessingPass | ( | vtkImageProcessingPass * | ) |
Get/Set an image processing pass to process the rendered images.
|
virtual |
Get/Set an image processing pass to process the rendered images.
void vtkPVSynchronizedRenderer::SetRenderPass | ( | vtkRenderPass * | ) |
Get/Set geometry rendering pass.
This pass is used to render the geometry. If none specified then default rendering pipeline is used. This is typically the render-pass pipeline after the CameraPass. The CameraPass is setup by ParaView specially since ParaView needs some customizations for multiviews/icet etc.
|
virtual |
Get/Set geometry rendering pass.
This pass is used to render the geometry. If none specified then default rendering pipeline is used. This is typically the render-pass pipeline after the CameraPass. The CameraPass is setup by ParaView specially since ParaView needs some customizations for multiviews/icet etc.
void vtkPVSynchronizedRenderer::ConfigureCompressor | ( | const char * | configuration | ) |
Passes the compressor configuration to the client-server synchronizer, if any.
This affects the image compression used to relay images back to the client. See vtkPVClientServerSynchronizedRenderers::ConfigureCompressor() for details.
void vtkPVSynchronizedRenderer::SetLossLessCompression | ( | bool | ) |
Passes the compressor configuration to the client-server synchronizer, if any.
This affects the image compression used to relay images back to the client. See vtkPVClientServerSynchronizedRenderers::ConfigureCompressor() for details.
void vtkPVSynchronizedRenderer::SetUseDepthBuffer | ( | bool | ) |
Activates or de-activated the use of Depth Buffer in an ImageProcessingPass.
void vtkPVSynchronizedRenderer::SetRenderEmptyImages | ( | bool | ) |
Enable/Disable empty images optimization.
void vtkPVSynchronizedRenderer::SetUseFXAA | ( | bool | enable | ) |
Enable/Disable FXAA antialiasing.
void vtkPVSynchronizedRenderer::SetFXAAOptions | ( | vtkFXAAOptions * | opts | ) |
Set the FXAA configuration.
|
virtual |
Not for the faint hearted.
This internal vtkSynchronizedRenderers instances are exposed for advanced users that want to do advanced tricks with rendering. These will change without notice. Do not use them unless you know what you are doing. ParallelSynchronizer is the vtkSynchronizedRenderers used to synchronize rendering between processes in an MPI group – typically vtkIceTSynchronizedRenderers when available. CSSynchronizer is the client-server vtkSynchronizedRenderers used in client-server configurations.
|
virtual |
Not for the faint hearted.
This internal vtkSynchronizedRenderers instances are exposed for advanced users that want to do advanced tricks with rendering. These will change without notice. Do not use them unless you know what you are doing. ParallelSynchronizer is the vtkSynchronizedRenderers used to synchronize rendering between processes in an MPI group – typically vtkIceTSynchronizedRenderers when available. CSSynchronizer is the client-server vtkSynchronizedRenderers used in client-server configurations.
|
protectedvirtual |
Sets up the render passes on the renderer.
This won't get called on processes where vtkIceTSynchronizedRenderers is used. In that case the passes are forwarded to the vtkIceTSynchronizedRenderers instance.
|
protected |
Definition at line 183 of file vtkPVSynchronizedRenderer.h.
|
protected |
Definition at line 184 of file vtkPVSynchronizedRenderer.h.
|
protected |
Definition at line 185 of file vtkPVSynchronizedRenderer.h.
|
protected |
Definition at line 186 of file vtkPVSynchronizedRenderer.h.
|
protected |
Definition at line 197 of file vtkPVSynchronizedRenderer.h.
|
protected |
Definition at line 198 of file vtkPVSynchronizedRenderer.h.
|
protected |
Definition at line 199 of file vtkPVSynchronizedRenderer.h.
|
protected |
Definition at line 200 of file vtkPVSynchronizedRenderer.h.
|
protected |
Definition at line 201 of file vtkPVSynchronizedRenderer.h.
|
protected |
Definition at line 203 of file vtkPVSynchronizedRenderer.h.
|
protected |
Definition at line 204 of file vtkPVSynchronizedRenderer.h.
|
protected |
Definition at line 205 of file vtkPVSynchronizedRenderer.h.