我一直在尝试学习使用 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可能存在问题?