26 #ifndef vtkIceTCompositePass_h 27 #define vtkIceTCompositePass_h 91 vtkSetVector2Macro(TileDimensions,
int);
92 vtkGetVector2Macro(TileDimensions,
int);
101 vtkSetVector2Macro(TileMullions,
int);
102 vtkGetVector2Macro(TileMullions,
int);
112 vtkSetMacro(DataReplicatedOnAllProcesses,
bool);
113 vtkGetMacro(DataReplicatedOnAllProcesses,
bool);
114 vtkBooleanMacro(DataReplicatedOnAllProcesses,
bool);
126 vtkSetClampMacro(ImageReductionFactor,
int, 1, 50);
127 vtkGetMacro(ImageReductionFactor,
int);
144 vtkGetMacro(RenderEmptyImages,
bool);
145 vtkSetMacro(RenderEmptyImages,
bool);
146 vtkBooleanMacro(RenderEmptyImages,
bool);
158 vtkGetMacro(UseOrderedCompositing,
bool);
159 vtkSetMacro(UseOrderedCompositing,
bool);
160 vtkBooleanMacro(UseOrderedCompositing,
bool);
180 vtkSetMacro(EnableFloatValuePass,
bool);
194 void PushIceTDepthBufferToScreen(
const vtkRenderState* render_state);
206 vtkSetMacro(DisplayRGBAResults,
bool);
207 vtkGetMacro(DisplayRGBAResults,
bool);
208 vtkSetMacro(DisplayDepthResults,
bool);
209 vtkGetMacro(DisplayDepthResults,
bool);
216 struct IceTDrawParams;
217 void Draw(
const vtkRenderState* render_state,
const IceTDrawParams&);
266 int TileDimensions[2];
bool EnableFloatValuePass
#define VTKREMOTINGVIEWS_EXPORT
bool UseOrderedCompositing
vtkIceTContext * IceTContext
std::unique_ptr< vtkSynchronizedRenderers::vtkRawImage > LastRenderedRGBAColors
bool DataReplicatedOnAllProcesses
vtkOrderedCompositingHelper * OrderedCompositingHelper
void PrintSelf(ostream &os, vtkIndent indent)
vtkRenderPass * RenderPass
vtkNew< vtkFloatArray > LastRenderedRGBA32F
vtkTextureObject * ZTexture
vtkNew< vtkFloatArray > LastRenderedDepths
virtual void Render(const vtkRenderState *s)=0
This is a helper class for vtkIceTRenderManager and vtkOpenGLIceTRenderer.
virtual void ReleaseGraphicsResources(vtkWindow *w)
vtkMultiProcessController * Controller
void operator=(const vtkObjectBase &)
IceT enabled render pass for distributed rendering.
vtkOpenGLHelper * Program
vtkPixelBufferObject * PBO
helper to assist in determine process order when rendering