Hi all, I was hunting a long time for some strange effect. I discovered the reason but have some understanding issues. Why is Code 1 not working but code 2? I would prefer Code 1 because of less data.
Code 1) (my original code is not working) osg::ref_ptr<osg::IntArray> osgVertexFlagsVector; osgVertexFlagsVector = new osg::IntArray(1); osgVertexFlagsVector->setBinding(osg::Array::BIND_OVERALL); _geometry->setVertexAttribArray(VERTEX_FLAGS_ATR_UNIT, osgVertexFlagsVector.get(), osg::Array::BIND_OVERALL); (*osgVertexFlagsVector)[0] = VERTEX_FLAG_VISIBLE; Code 2) (this code is working) osg::ref_ptr<osg::IntArray> osgVertexFlagsVector; osgVertexFlagsVector = new osg::IntArray(numVertices); osgVertexFlagsVector->setBinding(osg::Array::BIND_PER_VERTEX); _geometry->setVertexAttribArray(VERTEX_FLAGS_ATR_UNIT, osgVertexFlagsVector.get(), osg::Array::BIND_PER_VERTEX); for (auto i=0; i<numVertices; i++) (*osgVertexFlagsVector)[i] = VERTEX_FLAG_VISIBLE; Many thanks in advance - Werner -
_______________________________________________ osg-users mailing list osg-users@lists.openscenegraph.org http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org