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);
分享到:
相关推荐
《NxOgre_Ogre:构建Ogre与PhysX的桥梁》 在3D游戏开发领域,Ogre和PhysX是两个备受关注的开源库。Ogre是一个强大的3D图形渲染引擎,而PhysX则是一个先进的物理模拟系统。当这两者结合在一起时,可以为游戏带来更为...
NxOgre是一个开源的物理引擎库,用于游戏开发和实时3D模拟,它与流行的3D图形库Ogre紧密集成。版本1.6.3329是该库的一个特定迭代,可能包含了优化和错误修复。这个压缩包包含了源代码以及API文档,使得开发者能够...
【NXogre1.6教程】是一份专为学习和理解NXogre 1.6版本而设计的详细教程,该教程由nxogre的维护者于2011年4月发布。NXogre是一个基于Ogre 3D渲染引擎的开源中间件,它为游戏开发和其他实时3D应用程序提供了C++接口。...
《Ogre-Critter:NxOgre与Ogre的整合桥梁》 在游戏开发和图形渲染领域,Ogre和NxOgre是两个重要的开源库。Ogre是一款强大的3D渲染引擎,广泛应用于实时3D场景的创建,而NxOgre则是针对NVIDIA的PhysX物理引擎的一个...
nxOgre是基于PhysX物理引擎的Ogre接口库,PhysX是由NVIDIA开发的一个高性能的物理模拟引擎。nxOgre使得Ogre用户能够方便地集成物理模拟功能,例如物体的碰撞检测、刚体动力学等。在这个台球游戏中,nxOgre被用于处理...
这个任务不仅要求学生熟悉并掌握一种计算机语言,还要求他们能够运用3D建模工具,如3DMAX,以及游戏引擎,如NXOGRE,来创建游戏场景。 课程设计的主要目标包括提高学生的独立思考和创新能力,以及对游戏程序设计...