私はOpenGLで3Dシーンを引き出しています。カメラはシーンの周りをパンすることができます。カメラに動かされても影響を受けない2dシェイプをウィンドウに追加するにはどうすればいいですか?動きのあるカメラで3dシーンのOpenGL、2D静止した形状
2
A
答えて
4
一般に、これは2つのステップで描画されます。 GUIのように、2Dシェイプを常にシーンの「上に」置いておきたい場合は、3Dシーンをレンダーしてから、glOrtho2Dを使用してシェイプを描画します。深度テストも無効にすることをお勧めします。各フレームごとに3Dをバックアップするように設定してください。
1
別のツールキットを使用して、OpenGLフレームを埋め込むことができます。 SDLは一般的でポータブルです。
2
シーンを描画した後、カメラマトリックスを正投影ビューに設定し、2Dオーバーレイを描画できます。
2dオーバーレイの輪郭が何らかの形で自由形式である場合は、アルファマスクを使用してそれを実装できます。
関連する問題
- 1. のOpenGL:2Dオーバーレイは、3Dシーン
- 2. 3DアプリケーションでのOpenGL 2D hud
- 3. 2D OpenGLのシーンで絶対移動を取得する方法
- 4. 3Dシーンを2Dビューに変換する
- 5. 2D OpenGL ESシーンをパンする方法
- 6. OpenGLでの3Dカメラの回転:カメラのジッタを防ぐには?
- 7. OpenGLシーンに3Dモデルを読み込む
- 8. 2Dプロジェクト形状から2D
- 9. 動きのあるカメラから固定点をopenglで見る
- 10. Javaの3Dシーンに2dオーバーレイを描画する方法は?
- 11. Java3d:Javaの3Dシーンで描画された2dオーバーレイを編集する方法は?
- 12. 3dタイル状の地形
- 13. OpenGLで2D地形を作るには?
- 14. 3D OpenGLワールドで2Dインターフェイスを作成する際の問題
- 15. 動きのある3Dの三角形の衝突検出
- 16. OpenGL 2D矩形領域のクリッピング
- 17. 3D形状解析用ツール
- 18. OpenGL:衝突が検出された3Dシーン(壁のある部屋)をナビゲートする
- 19. レンダリング後のOpenGLのポイント位置(3d - > 2d)
- 20. レンダリング透明な形状OpenGL
- 21. 2DタイルベースのエンジンでのOpenGLの動作:動きがあるときの画素の「スナップ」、近似誤差?
- 22. glulookat() - キーボードでカメラを移動する(OpenGL)
- 23. OpenGLで2D地形を作成する際の問題
- 24. OpenGL es - 3Dを見ず、2Dのように見えます
- 25. OpenGLで2dと3dを混ぜて(pygletを使って)
- 26. Matplotlib 3Dプロット - 入力データの2D形式ですか?
- 27. 2Dユニティゲームの3Dクラス
- 28. Android OpenGL ES - 3Dを描画してから2D - どこに障害があるのですか
- 29. OpenGL 2Dテクスチャが動作しない
- 30. OpenGLを使用したAndroidでのクロスフェードのシーン