当我按照这篇文章所述,使用SDL与OGRE结合时,出现了一个在我的主渲染窗口后面的第二个窗口问题。实际上,我使用的代码如下:
SDL_init(SDL_INIT_VIDEO);
SDL_Surface *screen = SDL_SetVideoMode(640, 480, 0, SDL_OPENGL);
Ogre::Root *root = new Ogre::Root();
root->restoreConfig();
root->initialise(false);
Ogre::NameValuePairList windowSettings;
windowSettings["currentGLContext"] = Ogre::String("True");
Ogre::RenderWindow *window = root->createRenderWindow("MainRenderWindow", 640, 480, false, &windowSettings);
window->setVisible(true);
问题是,如何去掉多余的窗口?
只是为了记录,我正在使用OGRE 1.6.4、Mac OS X 10.6.2和SDL 1.2.14。