摘要: OSG中的节点主要使用回调(CallBack)来完成用户临时、需要每帧执行的工作。根据回调功能被调用的时机划分为更新回调(UpdateCallBack)和人机交互时间回调(Event CallBack)。前者在每一帧中系统遍历到当前节点时调用,后者则由交互事件触发,如操作键盘、鼠标、关闭窗口、改变窗口大小等动作。回调类基类是osg::NodeCallBack(),主要函数如下:节点类中完成回调函数设置和获取:对于addNestedCallback(……)函数,其源码如下:在NodeCallback类中用一个ref_ptrNodeCallback _nestedCallback; 来存储下一 阅读全文
posted @ 2010-12-19 01:47 adyzng 阅读(8012) 评论(0) 推荐(3) 编辑