3次元再構成コードのテストデータを生成する必要があります。このため私はpanda3dを使うことにしました。私は簡単なアプリを作成してその場面を見ることができます。シーンの奥行きマップを作成する必要があります。つまり、画面上の各ピクセルについて、深度、つまりカメラから3D空間内の最も近いオブジェクトまでの距離(カメラ平面に垂直に移動する)を計算する必要があります。それにはどんなAPI関数が適していますか?panda3dでデプスマップを生成
0
A
答えて
0
これは、高度なシャドウサンプルで示されているように、シャドウマッピングと原則的に似ています。深度バッファをレンダリングするには、オフスクリーンのバッファとカメラを作成する必要があります。正射投影レンズを使用しない限り、結果の奥行き値は線形ではなく、レンズの近用値と遠用値を使用して線形値に変換する必要があります。近距離距離および遠距離距離は、所望の範囲の深度値を得るように構成されるべきである。
また、シェーダーを使用して適切な距離値をカラーバッファに書き込むことができます。これは、後でパースペクティブ投影を元に戻すことなく、パースペクティブカメラの距離値を保存したい場合や、元の世界空間の位置を格納する。
CPUの値にアクセスできるようにするには、テクスチャをバインドしてバッファをCPUアクセス可能なメモリにレンダリングした結果をPanda3Dに伝えるときにRTM_bind_or_copy
の代わりにRTM_copy_ram
の値を使用する必要があります。
関連する問題
- 1. opencvデプスマップ精度
- 2. Python 2.6でPanda3Dを実行
- 3. Panda3d Showbaseクラスエラー
- 4. Panda3Dで使用する3Dエディタツール
- 5. C++でグラフィックスのないpanda3dを使用していますか?
- 6. panda3dでsetRamImageをどのように使用しますか?
- 7. Jupyter NotebookのPanda3Dでeggファイルをロードしてください
- 8. はpanda3dのeggファイルに変換できません
- 9. データセットMake3dのデプスマップを取得する方法は?レイポジション データ形式
- 10. Python/OpenCV:ステレオ画像からデプスマップを計算する
- 11. プロセス全体をシャットダウンせずにPanda3dアプリケーションを閉じる
- 12. 計算デプスマップ、私がやっていること
- 13. Kinectのデプスマップを使用して2Dスケルトンを作成する方法はありますか?
- 14. Panda3Dでジョイント角度を回転させた後のリギッドモデルの頂点にアクセス
- 15. インラインJSでページを生成し、CSSでCSSを生成
- 16. VueJS webpackで外部スクリプトを生成テンプレートを生成
- 17. gsoapでXMLデータを生成してC++コードを生成する
- 18. ダブルクリックでTextBoxを生成してTextBlockを生成します
- 19. ワードプレスでPHPファイルを生成ページを生成
- 20. イオン生成のPdf生成
- 21. 合成ポートレートモザイクをプログラムで生成する
- 22. apache cassandraでプライマリキー(自動生成シーケンス)を生成する方法
- 23. エビを使ったPDF生成でのテーブル生成の問題
- 24. フレックスで生成された出力を生成する
- 25. ランダムに生成されたワールドポイントでオブジェクトを生成する
- 26. Spring MVCでタグクラウドを生成
- 27. mvc asp.netでサブウェブサイトを生成
- 28. Cでコードを生成
- 29. WebFormsでAntiForgeryTokenを生成
- 30. JavaFXでMouseEventを生成