Hello,<br>my application has several layers :<br><br>vtkRenderer RenderImage2 = new vtkRenderer();<br>vtkRenderer RenderImage = new vtkRenderer();<br> <br> RenderImage.SetLayer(0);<br> RenderImage2.SetLayer(1);<br>
<br> RenderImage.SetInteractive(1);<br> RenderImage2.SetInteractive(1);<br><br> <br> RenderImage.SetBackground(0.0, 0.0, 0.3);<br><br> vtkRenderWindow renWin = new vtkRenderWindow();<br> renWin.SetNumberOfLayers(2);<br>
renWin.AddRenderer(RenderImage2);<br> renWin.AddRenderer(RenderImage);<br><br>vtkRenderWindowInteractor iren = new vtkRenderWindowInteractor();<br>iren.SetRenderWindow(renWin);<br>//set image mode interaction style<br>
vtkInteractorStyleImage interactor = new vtkInteractorStyleImage();<br>ren.SetInteractorStyle(interactor);<br><br>What I find is that only one layer reacts to interaction.<br>Since I used SetInteractive(), I was expecting that both layers do react.<br>
More generally, I want to have an arbitrary number of layers that do <br>react to the same interaction. Maybe it is somehow possible to link<br>the cameras of the renderers ?<br>(I tried Renderer1.setCamera(Renderer2.getCamera()) but that does<br>
not work)<br><br>kind regards,<br>Oliver<br>