2011-12-08 8 views
3

私はJavaとProcessingを使って、Kinectから受け取ったデータでキャラクターをアニメートしようとしています。私は自分の動きを繰り返すスティックマンをつくることに成功しています。しかし、私は、OBJファイルからロードされた3Dメッシュを実行するのは、それよりもはるかに難しいことが分かりました。私はインターネット上のすべての情報を見つけるためにすべてを検索しており、賢明な何かを見つけることができませんでした。私はそれが骨などを含むかもしれないことを知っていますが、再び、それを行うための図書館はなく、その主題に触れる記事はありません。Kinect 3Dキャラクターメッシュアニメーション

答えて

1

OBJファイルを書き出している場合は、モーション/アニメーションデータではなく、メッシュ/ジオメトリを書き出しています。 私は、BVH(Biovisionモーションキャプチャ形式)ファイル形式を使用して、Processingを使用してアニメーションエクスポータを作成し、ライブラリでジョイント位置と向きを簡単に取得できるようになりました。

多分誰かが既にこれをしなかった場合、私はその後、(それはかなり簡単だとして)熟考し、はい、人々はすでに、この上で動作んでした:

しかし、改善の余地があります。 プログラミングにどのくらいの快適性があるかによって、プレーンテキスト形式なので、BVHから始めたいと思うかもしれません。しかし、このフォーマットに関して私が最も心配している事は、 はオイラー角を使っているという事実です。また、より多くのオプションを使用するより最新のフォーマットであるので、FBXを使用することを検討してください。

要するに、ジオメトリを保存するためにファイル形式を使用しないでください。アニメーション/ボーン用にファイル形式を使用してください。

関連する問題