0

ウィンドウの隅(カメラ変更時の固定位置)にロゴ(3D賞)を描きたい

4

2 に答える 2

1

これがフルスクリーンの長方形を描くための私のコードです(古いopenglで)

glMatrixMode(GL_PROJECTION);
glPushMatrix();
glLoadIdentity();
glMatrixMode(GL_MODELVIEW);
glPushMatrix();
glLoadIdentity();

glBegin(GL_QUADS);
glTexCoord2f( 0,0 );
glVertex3d( -1.0,-1.0, 0 );
glTexCoord2f( 1,0 );
glVertex3d(  1.0,-1.0, 0 );
glTexCoord2f( 1,1 );
glVertex3d(  1.0, 1.0, 0 );
glTexCoord2f( 0,1 );
glVertex3d( -1.0, 1.0, 0 );
glEnd();

glMatrixMode(GL_PROJECTION);
glPopMatrix();
glMatrixMode(GL_MODELVIEW);
glPopMatrix();

デプスバッファを無効にし、テクスチャを設定して、eferythingの前にロゴを描画できるようにします。もちろん、位置とサイズを変更できます。

于 2012-05-14T07:30:18.180 に答える
1

次のようにできます:

  1. あなたのシーンを描く
  2. 深度テストを無効にします (または、モデルを正しく描画するために自己深度テストが必要な場合は深度バッファーをクリアします)。
  3. カメラの位置を無視する新しい行列をスタックに設定します。
  4. ロゴを描きます。
于 2012-05-14T06:27:03.753 に答える