OSG Visitor & Callback 类图
来源:互联网 发布:2012nba总决赛球员数据 编辑:程序博客网 时间:2024/06/15 21:58
OSG中,visitor与callback密切配合,为用户提供了灵活的场景控制机制.
1. visitor 顾名思义,提供遍历访问scene graph各个节点的方式.
2. callback提供控制单个场景节点的方式.
3. visitor在访问节点的过程中,可以添加节点控制逻辑, 亦或逐一调用节点callback.
OSG3.4:
帧循环:
void ViewerBase::frame(double simulationTime){ ... ... //realize 初始化工作 advance(simulationTime); eventTraversal(); updateTraversal(); renderingTraversals();}
在渲染循环中,对scene graph进行了三种类型遍历操作,即三种回调及访问机制.
1. event traversal 事件处理, 执行event visitor,event callback.
2. update traversal 更新遍历,执行update visitor, update callback
3. rendering traversal 渲染遍历, 执行cull visitor,cull callback. drawable callback。
阅读全文
0 0
- OSG Visitor & Callback 类图
- Visitor
- visitor
- Visitor
- Visitor
- Visitor
- Visitor
- Visitor
- Visitor
- OSG 粒子系统 类图
- OSG
- osg
- OSG
- osg-
- OSG
- osg
- OSG
- 3.osg中的CallBack回调、NodeVisitor与鼠标键盘的交互
- 杭电OJ_(2039)三角形
- Most Frequent Subtree Sum
- 遇到的那些可爱的面试题1
- 每日英语阅读(四十三)
- activity的生命周期
- OSG Visitor & Callback 类图
- java web 使用load-on-startup标签创建跟随Tomcat同时执行的类
- Spring-IOC容器详解
- PHP获取毫秒时间戳,利用microtime()函数
- 二进制“<<”: 没有找到接受“std::string”类型的右操作数的运算符
- HttpApplication中的异步线程
- HttpHandler与HttpModule的用处与区别
- C++中的 多线程
- SYD8801 硬件AES加密