MCPcopy Create free account
hub / github.com/Kitware/VTK / MasterEndRender

Method MasterEndRender

Rendering/Parallel/vtkCompositedSynchronizedRenderers.cxx:29–47  ·  view source on GitHub ↗

------------------------------------------------------------------------------

Source from the content-addressed store, hash-verified

27
28//------------------------------------------------------------------------------
29void vtkCompositedSynchronizedRenderers::MasterEndRender()
30{
31 vtkRawImage& rawImage = this->CaptureRenderedImage();
32 vtkFloatArray* depth_buffer = vtkFloatArray::New();
33 this->CaptureRenderedDepthBuffer(depth_buffer);
34
35 this->Compositer->SetController(this->ParallelController);
36 vtkUnsignedCharArray* resultColor = vtkUnsignedCharArray::New();
37 resultColor->SetNumberOfComponents(rawImage.GetRawPtr()->GetNumberOfComponents());
38 resultColor->SetNumberOfTuples(rawImage.GetRawPtr()->GetNumberOfTuples());
39
40 vtkFloatArray* result_depth = vtkFloatArray::New();
41 result_depth->SetNumberOfTuples(depth_buffer->GetNumberOfTuples());
42
43 this->Compositer->CompositeBuffer(rawImage.GetRawPtr(), depth_buffer, resultColor, result_depth);
44 depth_buffer->Delete();
45 result_depth->Delete();
46 resultColor->Delete();
47}
48
49//------------------------------------------------------------------------------
50void vtkCompositedSynchronizedRenderers::SlaveEndRender()

Callers

nothing calls this directly

Calls 9

DeleteMethod · 0.65
NewFunction · 0.50
SetControllerMethod · 0.45
SetNumberOfComponentsMethod · 0.45
GetNumberOfComponentsMethod · 0.45
SetNumberOfTuplesMethod · 0.45
GetNumberOfTuplesMethod · 0.45
CompositeBufferMethod · 0.45

Tested by

no test coverage detected