「OpenGL01」の編集履歴(バックアップ)一覧はこちら
「OpenGL01」(2008/10/24 (金) 10:53:53) の最新版変更点
追加された行は緑色になります。
削除された行は赤色になります。
#include <GLUT/glut.h>
void init(void);
void display(void);
////////////////////////////////////////////////
// メイン関数
////////////////////////////////////////////////
int main(int argc, char * argv[]){
//初期化関数、mainの引数をそのままぶちこむ
glutInit(&argc, argv);
//表示モード設定、RGBモードに
glutInitDisplayMode(GLUT_RGB | GLUT_DEPTH);
//ウィンドウの生成、引数はウィンドウの名前の文字列、戻り値はウィンドウの識別子(int)
glutCreateWindow(argv[0]);
//描画関数登録、再描画が必要な時に自動的に呼ばれる関数を登録する。
glutDisplayFunc(display);
init();
//glutReshapeFunc(resize);
//無限ループへ。
glutMainLoop();
return 0;
}
////////////////////////////////////////////////
// 初期化関数
////////////////////////////////////////////////
void init(void){
//色を設定、真っ青
glClearColor(0.0, 0.0, 1.0, 1.0);
}
////////////////////////////////////////////////
// 描画関数
////////////////////////////////////////////////
void display(void){
//ウィンドウの塗りつぶし、引数には操作するバッファを指定する
glClear(GL_COLOR_BUFFER_BIT);
//スタックに積まれた命令を全て消化する。頻繁に呼び出すのはNG
glFlush();
}
//C
#include <GLUT/glut.h>
void init(void);
void display(void);
////////////////////////////////////////////////
// メイン関数
////////////////////////////////////////////////
int main(int argc, char * argv[]){
//初期化関数、mainの引数をそのままぶちこむ
glutInit(&argc, argv);
//表示モード設定、RGBモードに
glutInitDisplayMode(GLUT_RGB | GLUT_DEPTH);
//ウィンドウの生成、引数はウィンドウの名前の文字列、戻り値はウィンドウの識別子(int)
glutCreateWindow(argv[0]);
//描画関数登録、再描画が必要な時に自動的に呼ばれる関数を登録する。
glutDisplayFunc(display);
init();
//glutReshapeFunc(resize);
//無限ループへ。
glutMainLoop();
return 0;
}
////////////////////////////////////////////////
// 初期化関数
////////////////////////////////////////////////
void init(void){
//色を設定、真っ青
glClearColor(0.0, 0.0, 1.0, 1.0);
}
////////////////////////////////////////////////
// 描画関数
////////////////////////////////////////////////
void display(void){
//ウィンドウの塗りつぶし、引数には操作するバッファを指定する
glClear(GL_COLOR_BUFFER_BIT);
//スタックに積まれた命令を全て消化する。頻繁に呼び出すのはNG
glFlush();
}