0

今まで成功せずに別のパイプラインを試しています。

アイデアは、従来のパイプライン (Explorer の例のように) を使用することですが、さらに、テクスチャに最後の ColorImage を使用することです。

だからアイデア(SAVE MESHをクリックした後):

  1. 現在の画像を BMP として保存

  2. 現在の変換を取得 [m_pVolume->GetCurrentWorldToCameraTransform(&m_worldToCameraTransform);] .. M と呼びましょう

  3. 最後のカメラ空間座標系 ( M * v ) ですべてのメッシュ頂点 v を変換します。

  4. 現在の m_pMapper は、使用したい最新のフレームを参照します [ m_pMapper->MapCameraPointToColorSpace(camPoint, &colorPoint); ]

理論的には、フュージョン メッシュのすべてのポイントをテクスチャ座標として持つ必要があります。それらを使用して、OBJ ファイルとしてエクスポートしたいと考えています (色だけでなくテクスチャも含む)。

私は何を間違っていますか?

3D 変換は正しいようです.MeshLab で結果の OBJ ファイルを視覚化すると、変換が正しいことがわかります.WorldCoordinateSystem は、最後に記録された位置と同じです。

テクスチャだけが正しく設定されていません。

誰かが私を助けてくれたら、とてもとてもとても幸せです。私はすでに長い間試しています:/

どうもありがとうございました :)

4

0 に答える 0