38 #ifndef vtkIceTCompositePass_h 39 #define vtkIceTCompositePass_h 42 #include "vtkRemotingViewsModule.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);
169 vtkGetMacro(UseOrderedCompositing,
bool);
170 vtkSetMacro(UseOrderedCompositing,
bool);
171 vtkBooleanMacro(UseOrderedCompositing,
bool);
191 vtkSetMacro(EnableFloatValuePass,
bool);
205 void PushIceTDepthBufferToScreen(
const vtkRenderState* render_state);
217 vtkSetMacro(DisplayRGBAResults,
bool);
218 vtkGetMacro(DisplayRGBAResults,
bool);
219 vtkSetMacro(DisplayDepthResults,
bool);
220 vtkGetMacro(DisplayDepthResults,
bool);
227 struct IceTDrawParams;
228 void Draw(
const vtkRenderState* render_state,
const IceTDrawParams&);
277 int TileDimensions[2];
bool EnableFloatValuePass
bool UseOrderedCompositing
vtkIceTContext * IceTContext
std::unique_ptr< vtkSynchronizedRenderers::vtkRawImage > LastRenderedRGBAColors
bool DataReplicatedOnAllProcesses
void PrintSelf(ostream &os, vtkIndent indent)
vtkRenderPass * RenderPass
vtkPartitionOrderingInterface * PartitionOrdering
vtkNew< vtkFloatArray > LastRenderedRGBA32F
vtkTextureObject * ZTexture
vtkNew< vtkFloatArray > LastRenderedDepths
virtual void Render(const vtkRenderState *s)=0
Interface for ordering compositing.
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