38 #ifndef vtkIceTCompositePass_h 39 #define vtkIceTCompositePass_h 103 vtkSetVector2Macro(TileDimensions,
int);
104 vtkGetVector2Macro(TileDimensions,
int);
113 vtkSetVector2Macro(TileMullions,
int);
114 vtkGetVector2Macro(TileMullions,
int);
124 vtkSetMacro(DataReplicatedOnAllProcesses,
bool);
125 vtkGetMacro(DataReplicatedOnAllProcesses,
bool);
126 vtkBooleanMacro(DataReplicatedOnAllProcesses,
bool);
138 vtkSetClampMacro(ImageReductionFactor,
int, 1, 50);
139 vtkGetMacro(ImageReductionFactor,
int);
156 vtkGetMacro(RenderEmptyImages,
bool);
157 vtkSetMacro(RenderEmptyImages,
bool);
158 vtkBooleanMacro(RenderEmptyImages,
bool);
170 vtkGetMacro(UseOrderedCompositing,
bool);
171 vtkSetMacro(UseOrderedCompositing,
bool);
172 vtkBooleanMacro(UseOrderedCompositing,
bool);
192 vtkSetMacro(EnableFloatValuePass,
bool);
206 void PushIceTDepthBufferToScreen(
const vtkRenderState* render_state);
218 vtkSetMacro(DisplayRGBAResults,
bool);
219 vtkGetMacro(DisplayRGBAResults,
bool);
220 vtkSetMacro(DisplayDepthResults,
bool);
221 vtkGetMacro(DisplayDepthResults,
bool);
228 struct IceTDrawParams;
229 void Draw(
const vtkRenderState* render_state,
const IceTDrawParams&);
278 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