Problem with polydatas sharing vtkPoints in vtk8

Tiago Nobrega <[email protected]> Thu, 24 Jan 2019 10:28:07 -0200
Newsgroups gmane.comp.lib.vtk.user
Message-ID <CAL2FxJv8rPcm2a2mfuz2k4mL6BwqKT8+=WoDH8K6zgXzNJ0iuA@mail.gmail.com>
Hi,

I'm trying to update from vtk 7.0 and I'm having an issue with a particular
setup of polydatas. In my case I have a single vtkPoints that is shared by
multiple vtkPolydatas, where each polydata renders a different set of
cells. I can't get the rendering to show more than one polydata at a time
in vtk 8.0 and up, but it works as expected in vtk 7.1. In all cases I am
using the new OpenGL2 backend.

I created a minimal example that reproduces the issue for me:
https://gist.github.com/tigarmo/c90ff07a1b63bbcf396fa4aaf1e824a9 . It tries
to show 2 quads, where each quad is a cell in a different polydata, but
both polydatas share the same vtkPoints. This shows 2 quads as expected (by
me) in vtk 7.1 but only 1 quad in vtk 8.0.1, 8.1.0 and 8.1.1. A surprising
detail is that which quad is shown varies depending on the run. Sometimes
it's the left one, sometimes the right one.

Does anyone have any suggestions? Is this a bug? Could it be related to
improvements in VBO caching that I saw in 8.0's changelog?

Thank you for your time,

Tiago Nobrega

_______________________________________________
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

Search the list archives at: http://markmail.org/search/?q=vtkusers

Follow this link to subscribe/unsubscribe:
https://vtk.org/mailman/listinfo/vtkusers