[vtkusers] Bug with vtkPropPicker and overlapping renderers

Simon Drouin drouin.simon at gmail.com
Mon Apr 30 13:13:09 EDT 2012


Was doing it already in my real code (forgot it in the example).

s.

On Mon, Apr 30, 2012 at 12:12 PM, Jothybasu Selvaraj <jothybasu at gmail.com>wrote:

> Try adding
>
> renWin->SetNumberOflayers(2)
>
> before adding renderers to renWin.
>
>
> Jothy
>
> On Mon, Apr 30, 2012 at 5:06 PM, Simon Drouin <drouin.simon at gmail.com>wrote:
>
>> Trying to get the pick position from the first of 2 overlapping renderers
>> doesn't work. Here is an example:
>>
>> vtkRenderer * ren0 = vtkRenderer::New();
>> ren0->SetLayer( 0 );
>> vtkRenderer * ren1 = vtkRenderer::New();
>> ren1->SetLayer( 1 );
>>
>> vtkRenderWindow * win = vtkRenderWindow::New();
>> win->AddRenderer( ren0 );
>> win->AddRenderer( ren1 );
>>
>> ......
>>
>> vtkPropPicker * picker = vtkPropPicker::New();
>> picker->Pick( x, y, z, ren0 );
>> double pos[3];
>> picker->GetPickPosition( pos );
>>
>> Here, pos will be wrong. The reason seems to be that GetPickPosition()
>> relies on the content of the z buffer, but the z buffer generated by the
>> first renderer is being cleared when the second renderer gets rendered.
>>
>> Anybody has a workaround for that?
>>
>> s.
>>
>> _______________________________________________
>> Powered by www.kitware.com
>>
>> Visit other Kitware open-source projects at
>> http://www.kitware.com/opensource/opensource.html
>>
>> Please keep messages on-topic and check the VTK FAQ at:
>> http://www.vtk.org/Wiki/VTK_FAQ
>>
>> Follow this link to subscribe/unsubscribe:
>> http://www.vtk.org/mailman/listinfo/vtkusers
>>
>>
>
>
> --
> Jothy
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.vtk.org/pipermail/vtkusers/attachments/20120430/72230c97/attachment.htm>


More information about the vtkusers mailing list