Ogre学习笔记(6):BspSceneManager分析和总结.docxVIP

  • 2
  • 0
  • 约7.46千字
  • 约 5页
  • 2022-12-21 发布于上海
  • 举报

Ogre学习笔记(6):BspSceneManager分析和总结.docx

【1. 概览】 Ogre 学习笔记(6):BspSceneManager Ogre 支持Quake3 的 bsp 格式。相关的代码在“Plugin_BSPSceneManager”工程中。主要的类有以下几个: Class BspSceneNode: BspSceneNode 是SceneNode 的派生类,是专门提供给 BSPSceneManager 使用的。主要是提供针对于 BSP tree 的可见性判断。这个类并不是 BSP tree 的 node,BSP tree 中的node 使用BspNode。BspSceneNode 会放入BSP tree 的leaf 节点中。由于SceneNode 使用包裹盒的方法,不可分割,所以一个BspSceneNode 可能放入多个 Bsp tree 的 leaf 节点中。 从类的定义看, BspSceneNode 并没有额外的保存什么数据。重写的几个虚函数主要是用来通知BspSceneMapager,BspSceneNode::_update()会调用 BspSceneManager::_notifyObjectMoved(),detach objcect 会调用 BspSceneManager::_notifyObjectDetached()。 Class BspSceneManager: 粗略的看 BspSceneManager 与

文档评论(0)

1亿VIP精品文档

相关文档