根据前文提到的/Parallel中的文件的实验发现,数据的传输是发生在vtkMapper之后,也就是vtkMapper请求数据之后,也就是Rendering这个过程之中,所以今天解析一下
/VTK/Rendering/Parallel/下的文件:
vtkClientServerCompositePass::这个类是一个render-pass,能够控制服务器和客户端的图像输送。这个类被设计用来在两进程配置的配置文件之中。这个类应该不是我们需要的。
vtkClientserverSynchronizedRenderers::这个类是vtkSynchronizedRenderers的子类,被设计用于两进程,客户端-服务器模式。
vtkCompositedSynchronizedRenderers::这个类是一个vtkSynchronizedRenderers的子类,使用vtkComposite去头结点上组合图像
vtkCompositer::在多进程中操作,每一个compositer有一个render window。它使用vtkMultiProcessControllers去与process 0 的render window通讯 color和depth buffer。他对透明度的控制不是很好。
vtkCompositeRenderManager::用来控制sort-last并行渲染的对象。它是vtkParallelRenderManager的子类,使用组合实现并行渲染。这个类已经代替了vtkCompositeManager.这个类也需要注意。
vtkComopositeRGBAPass::合成不同进程