osg.ref_ptr
是OpenSceneGraph的一个智能指针类,用于控制OpenGL场景图节点的内存管理。它实现了引用计数机制,自动管理对象的生命周期,防止内存泄漏,提高代码的可靠性和可维护性。
osg::ref_ptr<osg::Node> node = new osg::Node();
osg::ref_ptr<osg::Node> node2 = node;
node = NULL; // 或 node = nullptr;
int refCount = node2->referenceCount();
osg.ref_ptr
类是模板类,可以用于任何OpenSceneGraph节点对象的指针,如osg::Node
、osg::Geode
等。