OSG回调机制

来源:互联网 发布:ubuntu vi 强制保存 编辑:程序博客网 时间:2024/05/23 02:05
在OSG中设置有osg::Node 、osg::Drawable、osg::Camera等回调。
     osg::Node可以在OSG执行更新和拣选遍历时进行回调;
     osg::Drawable可以在拣选和绘制遍历时进行回调;
     osg::Camera可以在更新便利时进行回调;


在用户应用程序创建回调需要以下步骤:


(1)编写继承自osg::NodeCallback类的新类;
(2)重载operator()方法,添加相关的代码,实现场景的动态更新;
(3)初始化一个回调实例,关联到相应的对象。关联的方法有很多,主要有如下方法:
      setUpdateCallback();
      setCullCallback();
      setDrawableCallback();
      setEventCallback();
      setReadFileCallback();
      setWriteFileCallback();
     
0 0
原创粉丝点击