On Wed, 10 Oct 2018 at 12:40, Julien Valentin <julienvalenti...@gmail.com> wrote: > AFAIK Memory alignement compliance yield in greater performance..No?
On some GPU architectures it might do, others it will be little or no difference. One must always benchmark with proper scenes and across a range of platforms to know whether it's worthwhile. When judging the balance of cost vs benefit you have to consider the whole usage chain - how do you get data in and out, how do you process it. With an InterleavedGeometry implementation you are limited to just applications that explicitly create and can process InterleavedGeometry. With features like this you also need to consider the support burden, but maintaining it and helping users learn how to use it properly and what happens when it's not compatible with the existing functionality that assumes osg::Geometry. For the OSG I'm focused on maintainability and streamlining support, not inviting lots of new features and support associated with it. For bleeding edge features I'm focused on the VSG - here we have greater freedom of introducing new ways of doing things as there isn't compatibility and big code base and community to worry about. Robert. _______________________________________________ osg-users mailing list osg-users@lists.openscenegraph.org http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org