ちょうど連休中に時間があったので、何もすることがないときにこのツールを作りました。
私は同僚の一言に感動し、その後多くの解決策を見ましたが、ほとんどすべての解決策は、最初にrenderdocからメッシュCSVをエクスポートし、その後Unityなどの他のソフトウェアでデータをFBXに再構築する必要がありましたが、そうではありませんでした。非常にスムーズに感じましたが、なぜ renderdoc から fbx を直接エクスポートできないのかと思いつきました。? ?
具体的な実装アイデアは非常にシンプルで、renderdoc を使用して Python 拡張機能をサポートし、C++ 側で qt フレームワークの機能を呼び出し、単純な UI を引き出し、csv ファイルのエクスポートを実現し、それをautodesk c++ コンソール プログラムによって提供される fbx sdk を使用して、csv の読み込みと fbx の生成の手順を完了します。
いくつかの要素をつなぎ合わせて、このツールが完成します。
なぜ renderdoc のソース コードを変更しないのかと聞かないでください。C++ コードを書くのが非常に難しいことは言うまでもありません。renderdoc の作成者がいつか大きな改訂を行ったとしても、そのコードがまだ変更できるかどうかはわかりません。プラグインの形式で存在しますが、これが最も安全です ~
プロジェクトリポジトリ:
インストール方法:
install.bat を直接ダブルクリックします。アンインストールは気にせず、自分でディレクトリを削除してください。
説明書:
Mesh Viewer に切り替え、小さな黄色の点を確認し、それを使用して Python 拡張機能を開始します。