我一直在尝试学习使用Ogre3D,并且已经到了想要开始做一些比它附带的示例更严肃的事情的阶段,所以我找到并复制了Basic Ogre Framework
我使用的是Ubuntu9.10,但我已经从Ogre3D网站编译了Ogre 1.7,我使用的是带有c++插件的NetBeans6.8IDE。
基本的Ogre框架演示应用程序编译并运行,但进入主循环,在该循环中检查渲染窗口是否处于活动状态,否则将调用sleep(1000);
尽管专门设置了m_pRenderWnd->setActive(true);
,但检查if(OgreFramework::getSingletonPtr()->m_pRenderWnd->isActive())
的if语句始终返回false
从与它相关的论坛帖子来看,没有其他人有这个问题,但他们主要是使用windows或Mac。
是Ubuntu上的Ogre3D有问题,还是netbeans生成的自动生成的makefile有问题?
发布于 2010-01-14 23:27:14
您是否已将应用程序配置为使用适用于您系统的正确视频驱动程序?因为你使用的是ubuntu,所以你需要使用OpenGL。当我使用Ogre时,我发现一些驱动程序在某些系统上不起作用。
https://stackoverflow.com/questions/2067975
复制