メニューには斜め投影を使用し、3D シーンには透視投影を使用したいと考えています。この2つの投影を組み合わせる方法はありますか?
一般的に、3D シーン用に opengl でメニューを作成する方法を尋ねています。
C++ 言語を使用したプログラミング。
ありがとう!
メニューには斜め投影を使用し、3D シーンには透視投影を使用したいと考えています。この2つの投影を組み合わせる方法はありますか?
一般的に、3D シーン用に opengl でメニューを作成する方法を尋ねています。
C++ 言語を使用したプログラミング。
ありがとう!
問題ない。適切なモデルビューと投影行列をロードして 3D シーンを描画するだけです。次に、2D マトリックスをロードし、深度テストをオフにして、メニューをレンダリングします。これがどのように見えるかの例です。
glEnable(GL_DEPTH_TEST)
glMatrixMode(GL_MODELVIEW);
--code to load my Perspective Modelview Matrix
glMatrixMode(GL_PROJECTION);
--code to load my Perspective Projection Matrix
--code to draw my 3D scene
glMatrixMode(GL_MODELVIEW)
glLoadIdentity()
glMatrixMode(GL_PROJECTION);
--code to setup my "menu" coords, probably something like
gluOrtho2D
glDisable(GL_DEPTH_TEST)
--code to draw the menus