0

我一直在尝试学习使用 Ogre3D,并且已经到了想要开始比它附带的示例更严肃的阶段,所以我找到并复制了Basic Ogre Framework

我使用的是 Ubuntu 9.10,但是已经从 Ogre3D 网站编译了 Ogre 1.7,我使用的是带有 c++ 插件的 Netbeans 6.8 IDE。

Basic Ogre Framework Demo App 编译并运行,但进入主循环,检查渲染窗口是否处于活动状态,否则调用sleep(1000);

正在检查的 if 语句if(OgreFramework::getSingletonPtr()->m_pRenderWnd->isActive())总是返回 false,尽管专门设置了m_pRenderWnd->setActive(true);

从阅读相关的论坛帖子来看,没有其他人遇到这个问题,但他们主要使用 Windows 或 Mac。

Ubuntu上的Ogre3D是否存在问题,或者netbeans生成的自动生成的makefile可能存在问题?

4

1 回答 1

0

您是否已将应用程序配置为为您的系统使用正确的视频驱动程序?由于您使用的是 ubuntu,因此您需要使用 OpenGL。在使用 Ogre 时,我发现某些驱动程序无法在某些系统上运行。

于 2010-01-14T23:27:13.570 回答