私は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. カメラのキャリブレーション:3Dから2Dへのポイントマッピング
- 7. OpenGLでの3Dカメラの回転:カメラのジッタを防ぐには?
- 8. OpenGLシーンに3Dモデルを読み込む
- 9. 動きのあるカメラから固定点をopenglで見る
- 10. 2Dプロジェクト形状から2D
- 11. 3D Three.jsのシーンの2Dスナップショット[パノラマ風]を取得するには?
- 12. OpenGLで2D地形を作るには?
- 13. Java3d:Javaの3Dシーンで描画された2dオーバーレイを編集する方法は?
- 14. Javaの3Dシーンに2dオーバーレイを描画する方法は?
- 15. 3Dシーンで2Dノードを選択する方法は?
- 16. Android Accelerometerを使用して3Dシーンでの動きを実現
- 17. 3dタイル状の地形
- 18. 3D OpenGLワールドで2Dインターフェイスを作成する際の問題
- 19. あるシーンから別のシーンにリダイレクトするUnity 3Dスクリプト
- 20. OpenGL - 3D世界のスクリーン上の固定位置にある2Dテキストを印刷
- 21. Three.jsビデオ背景静止カメラ
- 22. OpenGL 2D矩形領域のクリッピング
- 23. 動きのある3Dの三角形の衝突検出
- 24. 2D-3D対応点の集合からのカメラ較正
- 25. 3D形状解析用ツール
- 26. カメラ引き裂くのOpenGL
- 27. レンダリング後のOpenGLのポイント位置(3d - > 2d)
- 28. OpenGL:衝突が検出された3Dシーン(壁のある部屋)をナビゲートする
- 29. OpenGLでの3Dテクスチャサンプリング
- 30. レンダリング透明な形状OpenGL