Я пытался научиться использовать Ogre3D и дошел до стадии, на которой я хочу начать что-то более серьезное, чем примеры, с которыми он поставляется, поэтому я нашел и скопировал Basic Ogre Framework
Я использую Ubuntu 9.10, но скомпилировал Ogre 1.7 с веб-сайта Ogre3D, я использую IDE Netbeans 6.8 с плагином c ++.
Демонстрационное приложение Basic Ogre Framework компилируется и запускается, но попадает в основной цикл, где проверяет, активно ли окно рендеринга, в противном случае оно вызывает sleep(1000);
Оператор if, который проверяет if(OgreFramework::getSingletonPtr()->m_pRenderWnd->isActive())
, всегда возвращает false, несмотря на то, что он специально установил m_pRenderWnd->setActive(true);
После прочтения связанных с этим сообщений на форуме ни у кого больше нет этой проблемы, но они в основном используют Windows или Mac.
Есть ли проблемы с Ogre3D в Ubuntu, или это может быть проблема с автоматически сгенерированными make-файлами, которые генерирует netbeans?