天天看點

NxOgre 筆記03

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);

教程原文

http://www.ogre3d.org/wiki/index.php/BloodyMess_Tutorial_3

繼續閱讀