1

既存の OpenGL アプリケーションに HCI を実装してみたいと思います。可能であれば、背景にある 3D グラフィックスの前にメニューを表示する必要があります。

「カメラ」の真正面に正方形を描き、「ベース」正方形の上にテクスチャまたはより多くのプリミティブを描くことを考えていました。

メニューがアクティブな間、カメラは移動できないため、カメラはメニューから目をそらしません。

これは誰にとっても信じられないように聞こえますか、それとも私は正しい軌道に乗っていますか? 他の人はどのようにしますか?

4

4 に答える 4

1

また、すべての 3D レンダリングを実行してから、正射投影に切り替えて、すべてのメニュー オブジェクトを描画することもできます。これは、あなたが提案したように、大きな看板のあるクワッドにすべてを配置するよりもはるかに簡単です.

この抜粋、特に見出し「投影変換」を確認してください。

于 2009-04-03T00:08:00.353 に答える
1

私はあなたの絵を描くだけglPushMatrixで、あなたのカメラがどこにあるか心配する必要はありません。glLoadIdentityglPopMatrix

また、深度テスト、照明などを無効にしてから再度有効にする必要があります

于 2009-04-01T21:43:40.840 に答える