フルスクリーンで起動します。
GLUT にはゲームモードというのがあり、これを使うと簡単にフルスクリーンにできます。
ゲームモードを使う場合は glutCreateWindow を使ってはいけません。
強制終了してしまいます。
サンプルプログラムはESCキーを押すと終了します。
main.cpp
#pragma comment(linker, "/SUBSYSTEM:WINDOWS /ENTRY:mainCRTStartup")
#include <GL/freeglut/freeglut.h>
void display(void)
{
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
glutSwapBuffers();
}
void idle(void)
{
glutPostRedisplay();
}
void Init(){
glClearColor(1.0, 1.0, 1.0, 1.0);
}
void keyboard(unsigned char key, int x, int y)
{
if(key==27)exit(0);//ESCキーで終了
}
int main(int argc, char *argv[])
{
glutInit(&argc, argv);
glutGameModeString ("640x480:32@60");
glutInitDisplayMode(GLUT_RGBA | GLUT_DOUBLE);
glutEnterGameMode ();
glutDisplayFunc(display);
glutKeyboardFunc(keyboard);
glutIdleFunc(idle);
Init();
glutMainLoop();
return 0;
}
|
最終更新:2014年12月21日 18:16