私はシャドウマッピングアルゴリズムに取り組んでいます。最初のパスで生成しているデプスマップをデバッグしたいと思います。ただし、深度のテクスチャはビューポートに正しく表示されないようです。深度テクスチャをグレースケール画像として表示する簡単な方法はありますか?好ましくはシェーダを使用しないでください。OpenGLで深度テクスチャを視覚化するには?
3
A
答えて
2
デプステクスチャ(2D)は、通常のグレースケールテクスチャと同じように使用できます。唯一の問題は、その中の値がすべて高すぎて白いテクスチャしか表示されないことです。その場合、深度テクスチャを作成するとき(またはシェーダまたはglTexEnvで値をスケーリングするときに使用される)、z-nearおよび-farプレーンを使用しています。
0
確かに、あなたの奥行きテクスチャをお気に入りのテクスチャユニットにバインドし、テクスチャリングを有効にして、2Dクワッドを描画してください。画面の一部を塗りつぶすだけでクワッドのサイズを調整し、シャドーマップをリアルタイムで表示することもできます。
OpenGLにはテクスチャを配列にコピーできる関数もあります。これを画像として保存し、画像ビューアを使用して表示することができます。
8
あなたはグレースケールのレベルとして、それを表示するには、深度テクスチャパラメータを変更する必要があります:固定機能のいずれかを介して、あなたはその後、通常は「通常の」グレースケールの2Dテクスチャとしてテクスチャを使用することができます
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_COMPARE_MODE, GL_NONE)
glTexParameteri(GL_TEXTURE_2D, GL_DEPTH_TEXTURE_MODE, GL_LUMINANCE)
、または'sampler2d'シェーダユニフォーム。
+0
Aha、私は元の質問が古くなっているのを見たことがありません。とにかく... – rotoglup
関連する問題
- 1. ステンシルで深度テクスチャを使用する方法、OpenGL ES 3.0
- 2. 視覚化角度のセット
- 3. 通常のバックバッファ+ OpenGL(FBO)の深度テクスチャにレンダリング
- 4. 緯度経度の視覚化
- 5. OpenGL深度ソート
- 6. ブラウザでの3D視覚化のためのOpenGLまたはFlash
- 7. グループとサブグループの頻度を視覚化するには?
- 8. OpenGLとQtによる科学的視覚化
- 9. 3gのカバレッジマップ - 緯度、経度、ピングのデータを視覚化する
- 10. UIStackViewを視覚化するには?
- 11. Sklearn GradientBoostingClassifierを視覚化するには?
- 12. ヒープダンプを視覚化するには?
- 13. マルチスレッドプロセスを視覚化するには?
- 14. ポイントクラウドを視覚化する
- 15. 視覚化データ
- 16. 視覚化データ
- 17. OpenGL - フレームバッファの深さテクスチャと色の濃さテクスチャ
- 18. タイタングラフを視覚化
- 19. Qt&OpenGL - QGLWidget&QPainter:深度バッファリング
- 20. Tensorboardでデータセットを視覚化する
- 21. Googleカレンダーでデータを視覚化する
- 22. DynamoDBをダッシュボードに視覚化する
- 23. Cloudera視覚化ツール
- 24. Google視覚化コラムドック
- 25. プロジェクトタンゴポイントクラウドの視覚化
- 26. 視覚化データR
- 27. データ視覚化フレームワーク
- 28. データ視覚化コンソールでスカラ?
- 29. ネットワーク視覚化でプロットを最大化
- 30. マルチサンプリング時にOpenGLテクスチャで深度の値はどのように解決されますか?
設定方法を教えてもらえますか?正しく動作しないのですか?これを行うにはいくつかの方法がありますので、もしあなたの問題を修正できるのであれば、たくさんの外国コードを入力しなければなりません。 –