NxOgre 笔记03

来源:互联网 发布:淘宝主图视频怎么上传 编辑:程序博客网 时间:2024/05/18 08:41

1. 一个全局的VisualDebugger实例,以RenderableType_VisualDebugger创建一个可渲染对象。
   将此渲染对象绑定到一个SceneNode上,然后,每一帧VisualDebugger::draw()/SceneNode::needUpdate()
   这个好像在OGRE3DRenderSystem的advance()里有封装。

2. SceneNode继承了Node的needUpdate()来标识这个节点及其父节点的状态更新。

3. 实现步骤

    // 创建OGRE3DRenderable对象
    new OGRE3DRenderable(NxOgre::Enums::RenderableType_VisualDebugger);

    // 为可视化调试器设置可渲染对象,并将可渲染对象绑定到场景节点
    NxOgre::VisualDebugger::setRenderable();
    SceneNode::attachObject();

    // 设置可视化调试器的可视化模式
    VisualDebugger::setVisualisationMode(NxOgre::Enums::VisualDebugger_ShowAll);