全屏分辨率与glutGameMode / glutCreateWindow

时间:2014-05-11 13:45:10

标签: opengl viewport glut screen-resolution

我正在尝试使用过剩设置不同的全屏分辨率。我的意思是当应用程序在1920x1080的监视器上全屏显示时,我希望能够获得1280x720的分辨率,它只是在整个屏幕上延伸。 到目前为止,我一直在使用glutCreateWindow,它不能做我想做的事情(只绘制屏幕的一部分):

glutInit(&argc, argv);
glutInitDisplayMode( GLUT_RGBA | GLUT_DOUBLE | GLUT_DEPTH );
glutInitWindowSize(1280, 720);
glutCreateWindow(title.c_str());
glutFullScreen();
glViewport(1280, 720);

我做了一些环顾四周,发现了glutGameModeString:

glutInit(&argc, argv);
glutInitDisplayMode( GLUT_RGBA | GLUT_DOUBLE | GLUT_DEPTH );
glutGameModeString("1280x720:32@60");
glutEnterGameMode();
glViewport(1280, 720);

这可以按预期工作,但由于某种原因似乎非常困难(glutCreateWindow没有)。我尝试过glutGameModeString的变种,但它似乎没有任何影响。我最好还是喜欢glutGameModeString的替代品,因为除了论坛帖子之外我找不到有关它的更多有用信息。

0 个答案:

没有答案