我一直在努力学习使用Ogre3D并且已经进入了我想要开始比其附带的示例更严重的事情的阶段,因此我发现并复制了Basic Ogre Framework
我正在使用Ubuntu 9.10,但是已经从Ogre3D网站编译了Ogre 1.7,我正在使用带有c ++插件的Netbeans 6.8 IDE。
Basic Ogre Framework演示应用程序编译并运行,但进入主循环,检查渲染窗口是否处于活动状态,否则调用sleep(1000);
正在检查if(OgreFramework::getSingletonPtr()->m_pRenderWnd->isActive())
的if语句始终返回false,尽管专门设置了m_pRenderWnd->setActive(true);
通过阅读与之相关的论坛帖子,没有其他人遇到此问题,但他们主要使用的是Windows或Mac。
Ubuntu上是否存在Ogre3D问题,或者netbeans正在生成的自动生成的makefile是否存在问题?
答案 0 :(得分:0)
您是否已将应用程序配置为使用适用于您系统的正确视频驱动程序?因为你在ubuntu上,你需要使用OpenGL。我发现使用Ogre时某些驱动程序在某些系统上无效。