------------------------------------------------------------------------------
| 27 | |
| 28 | //------------------------------------------------------------------------------ |
| 29 | void 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 | //------------------------------------------------------------------------------ |
| 50 | void vtkCompositedSynchronizedRenderers::SlaveEndRender() |
nothing calls this directly
no test coverage detected