How to preserve objects size when moving camera
Andrey Ivanov <[email protected]>
| Newsgroups | gmane.comp.lib.vtk.user |
|---|---|
| Message-ID | <CALsLM6c3x5TXHCAu8xka=CWKpse5E1Rtg1LR_GkbqjZMd6Qv3Q@mail.gmail.com> |
Hello! I am trying to draw a lot of objects with the same shape for CAD system. Let it be stars or circles for example. The number of such circles can be about 1000-10000. I would like to *preserve their size* when moving the camera, scaling frustrum and changing distance to objects. For now I found two approaches: 1. Use vtkDistanceToCamera An example from https://lorensen.github.io/VTKExamples/site/Cxx/Visualization/DistanceToCamera/ is great for low number of objects, however when their numer grows, the interface starts to freeze due to rescaling of shapes on each interaction with camera. 2. Use points (squares with width equal to 4 pixels). It works fast and points size is fixed, but I would like to have more complex shapes, like triangles and circles. Is there another approach to solve this problem? It seems that with pure OpenGL this can be implemented rather efficiently, so I am looking for a way to do it in VTK. Best regards, Andrey Ivanov _______________________________________________ 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://public.kitware.com/mailman/listinfo/vtkusers