VC++ 2010 で Windows 7 を使用しています
画面に単純な点を描画しようとしていますが、表示されません。画面が真っ黒になるので、有効な OpenGL コンテキストなどがあることがわかります...
基本的に、私の OpenGL コードは次のようになります (この時点では深度バッファーはありません)。
glClear( GL_COLOR_BUFFER_BIT );
glMatrixMode( GL_PROJECTION );
glLoadIdentity();
gluPerspective( 45.0, 1018.0 / 743.0, 5.0, 999.0 );
glMatrixMode( GL_MODELVIEW );
glLoadIdentity();
glColor4f( 1, 1, 1, 1 );
glPointSize( 100 );
glBegin( GL_POINTS );
glVertex2i( 0, 0 );
glEnd();
SwapBuffers( hdc );
OpenGL の初期化コードは次のとおりです。
glClearColor( 0, 0, 0, 1 );
glShadeModel( GL_SMOOTH );
glHint( GL_PERSPECTIVE_CORRECTION_HINT, GL_NICEST );
問題は、画面に何も表示されず、画面がクリアされることだけです。