ParaView
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
vtkIceTCompositePass Class Reference

vtkRenderPass subclass for compositing renderings across processes using IceT. More...

#include <vtkIceTCompositePass.h>

Inherits vtkRenderPass.

Collaboration diagram for vtkIceTCompositePass:
Collaboration graph
[legend]

Public Types

typedef vtkRenderPass Superclass
 

Public Member Functions

virtual const char * GetClassName ()
 
virtual int IsA (const char *type)
 
void PrintSelf (ostream &os, vtkIndent indent)
 
virtual void Render (const vtkRenderState *s)
 Perform rendering according to a render state s. More...
 
void ReleaseGraphicsResources (vtkWindow *w)
 Release graphics resources and ask components to release their own resources. More...
 
void GetLastRenderedTile (vtkSynchronizedRenderers::vtkRawImage &tile)
 Returns the last rendered tile from this process, if any. More...
 
vtkFloatArray * GetLastRenderedDepths ()
 Provides access to the last rendered depth-buffer, if any. More...
 
vtkFloatArray * GetLastRenderedRGBA32F ()
 Provides access to the last rendered float image in vtkValuePass, if any. More...
 
void PushIceTDepthBufferToScreen (const vtkRenderState *render_state)
 Obtains the composited depth-buffer from IceT and pushes it to the screen. More...
 
void PushIceTColorBufferToScreen (const vtkRenderState *render_state)
 Obtains the composited color-buffer from IceT and pushes it to the screen. More...
 
virtual vtkMultiProcessController * GetController ()
 Controller If it is NULL, nothing will be rendered and a warning will be emitted. More...
 
virtual void SetController (vtkMultiProcessController *controller)
 Controller If it is NULL, nothing will be rendered and a warning will be emitted. More...
 
void SetRenderPass (vtkRenderPass *)
 Get/Set the render pass used to do the actual rendering. More...
 
virtual vtkRenderPass * GetRenderPass ()
 Get/Set the render pass used to do the actual rendering. More...
 
virtual void SetTileDimensions (int, int)
 Get/Set the tile dimensions. More...
 
void SetTileDimensions (int [2])
 Get/Set the tile dimensions. More...
 
virtual int * GetTileDimensions ()
 Get/Set the tile dimensions. More...
 
virtual void GetTileDimensions (int &, int &)
 Get/Set the tile dimensions. More...
 
virtual void GetTileDimensions (int [2])
 Get/Set the tile dimensions. More...
 
virtual void SetTileMullions (int, int)
 Get/Set the tile mullions. More...
 
void SetTileMullions (int [2])
 Get/Set the tile mullions. More...
 
virtual int * GetTileMullions ()
 Get/Set the tile mullions. More...
 
virtual void GetTileMullions (int &, int &)
 Get/Set the tile mullions. More...
 
virtual void GetTileMullions (int [2])
 Get/Set the tile mullions. More...
 
virtual 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...
 
virtual void SetImageReductionFactor (int)
 Set the image reduction factor. More...
 
virtual int GetImageReductionFactor ()
 Set the image reduction factor. More...
 
virtual vtkPartitionOrderingInterfaceGetPartitionOrdering ()
 partition ordering that gives processes ordering. More...
 
virtual void SetPartitionOrdering (vtkPartitionOrderingInterface *partitionOrdering)
 partition ordering that gives processes ordering. More...
 
virtual bool GetRenderEmptyImages ()
 Enable/disable rendering of empty images. More...
 
virtual void SetRenderEmptyImages (bool)
 Enable/disable rendering of empty images. More...
 
virtual void RenderEmptyImagesOn ()
 Enable/disable rendering of empty images. More...
 
virtual void RenderEmptyImagesOff ()
 Enable/disable rendering of empty images. More...
 
virtual bool GetUseOrderedCompositing ()
 Set this to true, if compositing must be done in a specific order. More...
 
virtual void SetUseOrderedCompositing (bool)
 Set this to true, if compositing must be done in a specific order. More...
 
virtual void UseOrderedCompositingOn ()
 Set this to true, if compositing must be done in a specific order. More...
 
virtual void UseOrderedCompositingOff ()
 Set this to true, if compositing must be done in a specific order. More...
 
virtual bool GetDepthOnly ()
 Tell to only deal with the depth component and ignore the color components. More...
 
virtual void SetDepthOnly (bool)
 Tell to only deal with the depth component and ignore the color components. More...
 
virtual bool GetFixBackground ()
 IceT does not deal well with the background, by setting FixBackground to true, the pass will take care of displaying the correct background at the price of some copy operations. More...
 
virtual void SetFixBackground (bool)
 IceT does not deal well with the background, by setting FixBackground to true, the pass will take care of displaying the correct background at the price of some copy operations. More...
 
virtual void SetEnableFloatValuePass (bool)
 Adjusts this pass to handle vtkValuePass::FLOATING_POINT, in which floating- point values are rendered to vtkValuePass's internal FBO. More...
 
virtual double * GetPhysicalViewport ()
 PhysicalViewport is the viewport in the current render-window where the last-rendered-tile maps. More...
 
virtual void GetPhysicalViewport (double &, double &, double &, double &)
 PhysicalViewport is the viewport in the current render-window where the last-rendered-tile maps. More...
 
virtual void GetPhysicalViewport (double [4])
 PhysicalViewport is the viewport in the current render-window where the last-rendered-tile maps. More...
 
virtual void GLDraw (const vtkRenderState *)
 Internal callback. More...
 
virtual void Draw (const vtkRenderState *, const IceTDouble *proj_matrix, const IceTDouble *mv_matrix, const IceTFloat *background_color, const IceTInt *viewport, IceTImage result)
 Internal callback. More...
 

Static Public Member Functions

static vtkIceTCompositePassNew ()
 
static int IsTypeOf (const char *type)
 
static vtkIceTCompositePassSafeDownCast (vtkObject *o)
 

Protected Member Functions

 vtkIceTCompositePass ()
 
 ~vtkIceTCompositePass ()
 
void CreateProgram (vtkOpenGLRenderWindow *context)
 Create program for texture mapping. More...
 
void UpdateTileInformation (const vtkRenderState *)
 Updates the IceT tile information during each render. More...
 
virtual void SetupContext (const vtkRenderState *)
 Spits the different components for the rendering process. More...
 
virtual void CleanupContext (const vtkRenderState *)
 Spits the different components for the rendering process. More...
 

Protected Attributes

vtkMultiProcessController * Controller
 
vtkPartitionOrderingInterfacePartitionOrdering
 
vtkRenderPass * RenderPass
 
vtkIceTContextIceTContext
 
bool RenderEmptyImages
 
bool UseOrderedCompositing
 
bool DepthOnly
 
bool DataReplicatedOnAllProcesses
 
bool EnableFloatValuePass
 
int TileDimensions [2]
 
int TileMullions [2]
 
int LastTileDimensions [2]
 
int LastTileMullions [2]
 
int LastTileViewport [4]
 
double PhysicalViewport [4]
 
int ImageReductionFactor
 
vtkNew< vtkFloatArray > LastRenderedDepths
 
vtkNew< vtkFloatArray > LastRenderedRGBA32F
 
vtkPixelBufferObject * PBO
 
vtkTextureObject * ZTexture
 
vtkShaderProgram2 * Program
 
bool FixBackground
 
vtkTextureObject * BackgroundTexture
 
vtkTextureObject * IceTTexture
 
vtkSynchronizedRenderers::vtkRawImage * LastRenderedRGBAColors
 
vtkSynchronizedRenderers::vtkRawImage * LastRenderedEyes [2]
 

Detailed Description

vtkRenderPass subclass for compositing renderings across processes using IceT.

vtkIceTCompositePass is a vtkRenderPass subclass that can be used for compositing images (RGBA_UBYTE, depth or RGBA_32F) across processes using IceT. This can be used in lieu of vtkCompositeRGBAPass. The usage of this pass differs slightly from vtkCompositeRGBAPass. vtkCompositeRGBAPass composites the active frame buffer, while this class requires that the render pass to render info the frame buffer that needs to be composited should be set as an ivar using SetRenderPass().

This class also provides support for tile-displays. Simply set the TileDimensions > [1, 1] and instead of rendering a composited image on the root node, it will split the view among all tiles and generate renderings on all processes.

Warning: Compositing RGBA_32F is only supported for a specific pass (vtkValuePass). For a more generic integration, vtkRenderPass should expose an internal FBO API.

Definition at line 62 of file vtkIceTCompositePass.h.

Member Typedef Documentation

◆ Superclass

typedef vtkRenderPass vtkIceTCompositePass::Superclass

Definition at line 66 of file vtkIceTCompositePass.h.

Constructor & Destructor Documentation

◆ vtkIceTCompositePass()

vtkIceTCompositePass::vtkIceTCompositePass ( )
protected

◆ ~vtkIceTCompositePass()

vtkIceTCompositePass::~vtkIceTCompositePass ( )
protected

Member Function Documentation

◆ New()

static vtkIceTCompositePass* vtkIceTCompositePass::New ( )
static

◆ GetClassName()

virtual const char* vtkIceTCompositePass::GetClassName ( )
virtual

◆ IsTypeOf()

static int vtkIceTCompositePass::IsTypeOf ( const char *  type)
static

◆ IsA()

virtual int vtkIceTCompositePass::IsA ( const char *  type)
virtual

◆ SafeDownCast()

static vtkIceTCompositePass* vtkIceTCompositePass::SafeDownCast ( vtkObject *  o)
static

◆ PrintSelf()

void vtkIceTCompositePass::PrintSelf ( ostream &  os,
vtkIndent  indent 
)

◆ Render()

virtual void vtkIceTCompositePass::Render ( const vtkRenderState *  s)
virtual

Perform rendering according to a render state s.

Precondition
s_exists: s!=0

◆ ReleaseGraphicsResources()

void vtkIceTCompositePass::ReleaseGraphicsResources ( vtkWindow *  w)

Release graphics resources and ask components to release their own resources.

Precondition
w_exists: w!=0

◆ GetController()

virtual vtkMultiProcessController* vtkIceTCompositePass::GetController ( )
virtual

Controller If it is NULL, nothing will be rendered and a warning will be emitted.

Initial value is a NULL pointer.

◆ SetController()

virtual void vtkIceTCompositePass::SetController ( vtkMultiProcessController *  controller)
virtual

Controller If it is NULL, nothing will be rendered and a warning will be emitted.

Initial value is a NULL pointer.

◆ SetRenderPass()

void vtkIceTCompositePass::SetRenderPass ( vtkRenderPass *  )

Get/Set the render pass used to do the actual rendering.

The result of this delete pass is what gets composited using IceT. Initial value is a NULL pointer.

◆ GetRenderPass()

virtual vtkRenderPass* vtkIceTCompositePass::GetRenderPass ( )
virtual

Get/Set the render pass used to do the actual rendering.

The result of this delete pass is what gets composited using IceT. Initial value is a NULL pointer.

◆ SetTileDimensions() [1/2]

virtual void vtkIceTCompositePass::SetTileDimensions ( int  ,
int   
)
virtual

Get/Set the tile dimensions.

Default is (1, 1). If any of the dimensions is

1 than tile display mode is assumed.

◆ SetTileDimensions() [2/2]

void vtkIceTCompositePass::SetTileDimensions ( int  [2])

Get/Set the tile dimensions.

Default is (1, 1). If any of the dimensions is

1 than tile display mode is assumed.

◆ GetTileDimensions() [1/3]

virtual int* vtkIceTCompositePass::GetTileDimensions ( )
virtual

Get/Set the tile dimensions.

Default is (1, 1). If any of the dimensions is

1 than tile display mode is assumed.

◆ GetTileDimensions() [2/3]

virtual void vtkIceTCompositePass::GetTileDimensions ( int &  ,
int &   
)
virtual

Get/Set the tile dimensions.

Default is (1, 1). If any of the dimensions is

1 than tile display mode is assumed.

◆ GetTileDimensions() [3/3]

virtual void vtkIceTCompositePass::GetTileDimensions ( int  [2])
virtual

Get/Set the tile dimensions.

Default is (1, 1). If any of the dimensions is

1 than tile display mode is assumed.

◆ SetTileMullions() [1/2]

virtual void vtkIceTCompositePass::SetTileMullions ( int  ,
int   
)
virtual

Get/Set the tile mullions.

The mullions are measured in pixels. Use negative numbers for overlap. Initial value is {0,0}.

◆ SetTileMullions() [2/2]

void vtkIceTCompositePass::SetTileMullions ( int  [2])

Get/Set the tile mullions.

The mullions are measured in pixels. Use negative numbers for overlap. Initial value is {0,0}.

◆ GetTileMullions() [1/3]

virtual int* vtkIceTCompositePass::GetTileMullions ( )
virtual

Get/Set the tile mullions.

The mullions are measured in pixels. Use negative numbers for overlap. Initial value is {0,0}.

◆ GetTileMullions() [2/3]

virtual void vtkIceTCompositePass::GetTileMullions ( int &  ,
int &   
)
virtual

Get/Set the tile mullions.

The mullions are measured in pixels. Use negative numbers for overlap. Initial value is {0,0}.

◆ GetTileMullions() [3/3]

virtual void vtkIceTCompositePass::GetTileMullions ( int  [2])
virtual

Get/Set the tile mullions.

The mullions are measured in pixels. Use negative numbers for overlap. Initial value is {0,0}.

◆ SetDataReplicatedOnAllProcesses()

virtual void vtkIceTCompositePass::SetDataReplicatedOnAllProcesses ( bool  )
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. Initial value is false.

◆ GetDataReplicatedOnAllProcesses()

virtual bool vtkIceTCompositePass::GetDataReplicatedOnAllProcesses ( )
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. Initial value is false.

◆ DataReplicatedOnAllProcessesOn()

virtual void vtkIceTCompositePass::DataReplicatedOnAllProcessesOn ( )
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. Initial value is false.

◆ DataReplicatedOnAllProcessesOff()

virtual void vtkIceTCompositePass::DataReplicatedOnAllProcessesOff ( )
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. Initial value is false.

◆ SetImageReductionFactor()

virtual void vtkIceTCompositePass::SetImageReductionFactor ( int  )
virtual

Set the image reduction factor.

This can be used to speed up compositing. When using vtkIceTCompositePass use this image reduction factor rather than that on vtkSynchronizedRenderers since using vtkSynchronizedRenderers::ImageReductionFactor will not work correctly with IceT. Initial value is 1.

◆ GetImageReductionFactor()

virtual int vtkIceTCompositePass::GetImageReductionFactor ( )
virtual

Set the image reduction factor.

This can be used to speed up compositing. When using vtkIceTCompositePass use this image reduction factor rather than that on vtkSynchronizedRenderers since using vtkSynchronizedRenderers::ImageReductionFactor will not work correctly with IceT. Initial value is 1.

◆ GetPartitionOrdering()

virtual vtkPartitionOrderingInterface* vtkIceTCompositePass::GetPartitionOrdering ( )
virtual

partition ordering that gives processes ordering.

Initial value is a NULL pointer. This is used only when UseOrderedCompositing is true.

◆ SetPartitionOrdering()

virtual void vtkIceTCompositePass::SetPartitionOrdering ( vtkPartitionOrderingInterface partitionOrdering)
virtual

partition ordering that gives processes ordering.

Initial value is a NULL pointer. This is used only when UseOrderedCompositing is true.

◆ GetRenderEmptyImages()

virtual bool vtkIceTCompositePass::GetRenderEmptyImages ( )
virtual

Enable/disable rendering of empty images.

Painters that use MPI global collective communication need to enable this. Initial value is false.

◆ SetRenderEmptyImages()

virtual void vtkIceTCompositePass::SetRenderEmptyImages ( bool  )
virtual

Enable/disable rendering of empty images.

Painters that use MPI global collective communication need to enable this. Initial value is false.

◆ RenderEmptyImagesOn()

virtual void vtkIceTCompositePass::RenderEmptyImagesOn ( )
virtual

Enable/disable rendering of empty images.

Painters that use MPI global collective communication need to enable this. Initial value is false.

◆ RenderEmptyImagesOff()

virtual void vtkIceTCompositePass::RenderEmptyImagesOff ( )
virtual

Enable/disable rendering of empty images.

Painters that use MPI global collective communication need to enable this. Initial value is false.

◆ GetUseOrderedCompositing()

virtual bool vtkIceTCompositePass::GetUseOrderedCompositing ( )
virtual

Set this to true, if compositing must be done in a specific order.

This is necessary when rendering volumes or translucent geometries. When UseOrderedCompositing is set to true, it is expected that the PartitionOrdering is set as well. The PartitionOrdering is used to decide the process-order for compositing. Initial value is false.

◆ SetUseOrderedCompositing()

virtual void vtkIceTCompositePass::SetUseOrderedCompositing ( bool  )
virtual

Set this to true, if compositing must be done in a specific order.

This is necessary when rendering volumes or translucent geometries. When UseOrderedCompositing is set to true, it is expected that the PartitionOrdering is set as well. The PartitionOrdering is used to decide the process-order for compositing. Initial value is false.

◆ UseOrderedCompositingOn()

virtual void vtkIceTCompositePass::UseOrderedCompositingOn ( )
virtual

Set this to true, if compositing must be done in a specific order.

This is necessary when rendering volumes or translucent geometries. When UseOrderedCompositing is set to true, it is expected that the PartitionOrdering is set as well. The PartitionOrdering is used to decide the process-order for compositing. Initial value is false.

◆ UseOrderedCompositingOff()

virtual void vtkIceTCompositePass::UseOrderedCompositingOff ( )
virtual

Set this to true, if compositing must be done in a specific order.

This is necessary when rendering volumes or translucent geometries. When UseOrderedCompositing is set to true, it is expected that the PartitionOrdering is set as well. The PartitionOrdering is used to decide the process-order for compositing. Initial value is false.

◆ GetDepthOnly()

virtual bool vtkIceTCompositePass::GetDepthOnly ( )
virtual

Tell to only deal with the depth component and ignore the color components.

If true, UseOrderedCompositing is ignored. Initial value is false.

◆ SetDepthOnly()

virtual void vtkIceTCompositePass::SetDepthOnly ( bool  )
virtual

Tell to only deal with the depth component and ignore the color components.

If true, UseOrderedCompositing is ignored. Initial value is false.

◆ GetFixBackground()

virtual bool vtkIceTCompositePass::GetFixBackground ( )
virtual

IceT does not deal well with the background, by setting FixBackground to true, the pass will take care of displaying the correct background at the price of some copy operations.

Initial value is false.

◆ SetFixBackground()

virtual void vtkIceTCompositePass::SetFixBackground ( bool  )
virtual

IceT does not deal well with the background, by setting FixBackground to true, the pass will take care of displaying the correct background at the price of some copy operations.

Initial value is false.

◆ GetLastRenderedTile()

void vtkIceTCompositePass::GetLastRenderedTile ( vtkSynchronizedRenderers::vtkRawImage &  tile)

Returns the last rendered tile from this process, if any.

Image is invalid if tile is not available on the current process.

◆ GetLastRenderedDepths()

vtkFloatArray* vtkIceTCompositePass::GetLastRenderedDepths ( )

Provides access to the last rendered depth-buffer, if any.

May return NULL if depth buffer was not composited and available on the current rank.

◆ SetEnableFloatValuePass()

virtual void vtkIceTCompositePass::SetEnableFloatValuePass ( bool  )
virtual

Adjusts this pass to handle vtkValuePass::FLOATING_POINT, in which floating- point values are rendered to vtkValuePass's internal FBO.

◆ GetLastRenderedRGBA32F()

vtkFloatArray* vtkIceTCompositePass::GetLastRenderedRGBA32F ( )

Provides access to the last rendered float image in vtkValuePass, if any.

May return NULL if a float image was not composited and is not available on the current rank.

◆ PushIceTDepthBufferToScreen()

void vtkIceTCompositePass::PushIceTDepthBufferToScreen ( const vtkRenderState *  render_state)

Obtains the composited depth-buffer from IceT and pushes it to the screen.

This is only done when DepthOnly is true.

◆ PushIceTColorBufferToScreen()

void vtkIceTCompositePass::PushIceTColorBufferToScreen ( const vtkRenderState *  render_state)

Obtains the composited color-buffer from IceT and pushes it to the screen.

This is only done when FixBackground is true.

◆ GetPhysicalViewport() [1/3]

virtual double* vtkIceTCompositePass::GetPhysicalViewport ( )
virtual

PhysicalViewport is the viewport in the current render-window where the last-rendered-tile maps.

◆ GetPhysicalViewport() [2/3]

virtual void vtkIceTCompositePass::GetPhysicalViewport ( double &  ,
double &  ,
double &  ,
double &   
)
virtual

PhysicalViewport is the viewport in the current render-window where the last-rendered-tile maps.

◆ GetPhysicalViewport() [3/3]

virtual void vtkIceTCompositePass::GetPhysicalViewport ( double  [4])
virtual

PhysicalViewport is the viewport in the current render-window where the last-rendered-tile maps.

◆ GLDraw()

virtual void vtkIceTCompositePass::GLDraw ( const vtkRenderState *  )
virtual

Internal callback.

Don't use.

◆ Draw()

virtual void vtkIceTCompositePass::Draw ( const vtkRenderState *  ,
const IceTDouble *  proj_matrix,
const IceTDouble *  mv_matrix,
const IceTFloat *  background_color,
const IceTInt *  viewport,
IceTImage  result 
)
virtual

Internal callback.

Don't use.

◆ SetupContext()

virtual void vtkIceTCompositePass::SetupContext ( const vtkRenderState *  )
protectedvirtual

Spits the different components for the rendering process.

◆ CleanupContext()

virtual void vtkIceTCompositePass::CleanupContext ( const vtkRenderState *  )
protectedvirtual

Spits the different components for the rendering process.

◆ CreateProgram()

void vtkIceTCompositePass::CreateProgram ( vtkOpenGLRenderWindow *  context)
protected

Create program for texture mapping.

Precondition
context_exists: context!=0
Program_void: this->Program==0
Postcondition
Program_exists: this->Program!=0

◆ UpdateTileInformation()

void vtkIceTCompositePass::UpdateTileInformation ( const vtkRenderState *  )
protected

Updates the IceT tile information during each render.

Member Data Documentation

◆ Controller

vtkMultiProcessController* vtkIceTCompositePass::Controller
protected

Definition at line 282 of file vtkIceTCompositePass.h.

◆ PartitionOrdering

vtkPartitionOrderingInterface* vtkIceTCompositePass::PartitionOrdering
protected

Definition at line 283 of file vtkIceTCompositePass.h.

◆ RenderPass

vtkRenderPass* vtkIceTCompositePass::RenderPass
protected

Definition at line 284 of file vtkIceTCompositePass.h.

◆ IceTContext

vtkIceTContext* vtkIceTCompositePass::IceTContext
protected

Definition at line 285 of file vtkIceTCompositePass.h.

◆ RenderEmptyImages

bool vtkIceTCompositePass::RenderEmptyImages
protected

Definition at line 287 of file vtkIceTCompositePass.h.

◆ UseOrderedCompositing

bool vtkIceTCompositePass::UseOrderedCompositing
protected

Definition at line 288 of file vtkIceTCompositePass.h.

◆ DepthOnly

bool vtkIceTCompositePass::DepthOnly
protected

Definition at line 289 of file vtkIceTCompositePass.h.

◆ DataReplicatedOnAllProcesses

bool vtkIceTCompositePass::DataReplicatedOnAllProcesses
protected

Definition at line 290 of file vtkIceTCompositePass.h.

◆ EnableFloatValuePass

bool vtkIceTCompositePass::EnableFloatValuePass
protected

Definition at line 291 of file vtkIceTCompositePass.h.

◆ TileDimensions

int vtkIceTCompositePass::TileDimensions[2]
protected

Definition at line 292 of file vtkIceTCompositePass.h.

◆ TileMullions

int vtkIceTCompositePass::TileMullions[2]
protected

Definition at line 293 of file vtkIceTCompositePass.h.

◆ LastTileDimensions

int vtkIceTCompositePass::LastTileDimensions[2]
protected

Definition at line 295 of file vtkIceTCompositePass.h.

◆ LastTileMullions

int vtkIceTCompositePass::LastTileMullions[2]
protected

Definition at line 296 of file vtkIceTCompositePass.h.

◆ LastTileViewport

int vtkIceTCompositePass::LastTileViewport[4]
protected

Definition at line 297 of file vtkIceTCompositePass.h.

◆ PhysicalViewport

double vtkIceTCompositePass::PhysicalViewport[4]
protected

Definition at line 298 of file vtkIceTCompositePass.h.

◆ ImageReductionFactor

int vtkIceTCompositePass::ImageReductionFactor
protected

Definition at line 300 of file vtkIceTCompositePass.h.

◆ LastRenderedDepths

vtkNew<vtkFloatArray> vtkIceTCompositePass::LastRenderedDepths
protected

Definition at line 302 of file vtkIceTCompositePass.h.

◆ LastRenderedRGBA32F

vtkNew<vtkFloatArray> vtkIceTCompositePass::LastRenderedRGBA32F
protected

Definition at line 304 of file vtkIceTCompositePass.h.

◆ PBO

vtkPixelBufferObject* vtkIceTCompositePass::PBO
protected

Definition at line 306 of file vtkIceTCompositePass.h.

◆ ZTexture

vtkTextureObject* vtkIceTCompositePass::ZTexture
protected

Definition at line 307 of file vtkIceTCompositePass.h.

◆ Program

vtkShaderProgram2* vtkIceTCompositePass::Program
protected

Definition at line 311 of file vtkIceTCompositePass.h.

◆ FixBackground

bool vtkIceTCompositePass::FixBackground
protected

Definition at line 314 of file vtkIceTCompositePass.h.

◆ BackgroundTexture

vtkTextureObject* vtkIceTCompositePass::BackgroundTexture
protected

Definition at line 315 of file vtkIceTCompositePass.h.

◆ IceTTexture

vtkTextureObject* vtkIceTCompositePass::IceTTexture
protected

Definition at line 316 of file vtkIceTCompositePass.h.

◆ LastRenderedRGBAColors

vtkSynchronizedRenderers::vtkRawImage* vtkIceTCompositePass::LastRenderedRGBAColors
protected

Definition at line 322 of file vtkIceTCompositePass.h.

◆ LastRenderedEyes

vtkSynchronizedRenderers::vtkRawImage* vtkIceTCompositePass::LastRenderedEyes[2]
protected

Definition at line 326 of file vtkIceTCompositePass.h.


The documentation for this class was generated from the following file: