问题的表现是:画追踪线时, 因为上一次的顶点还没有全传入显卡, 导致显示出错,线会消失一下.

Geometry对象加一个回调就解决了:

geometry->setUpdateCallback(new osg::DrawableUpdateCallback);

什么原理我不知道 , 总之这样就解决了. 且控制台不再会出现OpenGL的警告信息.

09-24 14:15