renderdoc によってキャプチャされたメッシュは、プラグインをワンクリックするだけで fbx にエクスポートできます。

ちょうど連休中に時間があったので、何もすることがないときにこのツールを作りました。

私は同僚の一言に感動し、その後多くの解決策を見ましたが、ほとんどすべての解決策は、最初にrenderdocからメッシュCSVをエクスポートし、その後Unityなどの他のソフトウェアでデータをFBXに再構築する必要がありましたが、そうではありませんでした。非常にスムーズに感じましたが、なぜ renderdoc から fbx を直接エクスポートできないのかと思いつきました。? ?

具体的な実装アイデアは非常にシンプルで、renderdoc を使用して Python 拡張機能をサポートし、C++ 側で qt フレームワークの機能を呼び出し、単純な UI を引き出し、csv ファイルのエクスポートを実現し、それをautodesk c++ コンソール プログラムによって提供される fbx sdk を使用して、csv の読み込みと fbx の生成の手順を完了します。

いくつかの要素をつなぎ合わせて、このツールが完成します。

なぜ renderdoc のソース コードを変更しないのかと聞かないでください。C++ コードを書くのが非常に難しいことは言うまでもありません。renderdoc の作成者がいつか大きな改訂を行ったとしても、そのコードがまだ変更できるかどうかはわかりません。プラグインの形式で存在しますが、これが最も安全です ~

プロジェクトリポジトリ:

GitHub - rrtt2323/RenderdocResourceExporter: 主な機能はメッシュをエクスポートすることです。これを行うために他のソフトウェアを切り替えたくないので、これを書きました。

インストール方法:

install.bat を直接ダブルクリックします。アンインストールは気にせず、自分でディレクトリを削除してください。

説明書:

Mesh Viewer に切り替え、小さな黄色の点を確認し、それを使用して Python 拡張機能を開始します。

おすすめ

転載: blog.csdn.net/WPAPA/article/details/126147520