4

現在、JavaFX を使用して 3D シーンの作成に取り組んでいます。このシーンでは、さらに複雑な 3D モデルを表示したいと思います。したがって、いくつかの OBJ/STL モデルをインポートするために InteractiveMesh インポーターを使用しましたが、これは正常に機能しました。アニメーション モデル (歩行サイクル) も含めたいと思います。Maya-Importer を含む JavaFX サンプル アプリケーション 3DViewer を見つけました。私は Maya と 3D モデリング全般にあまり詳しくないので、アニメーション化された、または少なくともリギングされた無料のモデルをオンラインで見つけようとしました。残念ながら、アニメーション化された歩行サイクル (リギング) の作成に適していないモデルも、既にアニメーション化されているモデルも 1 つも見つかりませんでした。3DViewer で正常に開くことができました。通常、インポートは、Maya モデルのロード中に Nullpointer または IndexOutOfBoundsExceptions が原因で失敗します。

アニメーション化された Maya モデルを 3DViewer で開くことができた人はいますか? 正常にインポートできるモデルへの参照を高く評価します。

さらに、アニメーション化された 3D モデル (必ずしも Maya モデルではない) を JavaFX にインポートする他の方法はありますか?

4

2 に答える 2

4

このプロジェクトを見ることができます: https://github.com/jperedadnr/RiggedHand

やりたいこと (アニメーション化された 3D モデルのインポート) を正確に行うわけではありませんが、この場合は Leap Motion を使用して、特定の 3D モデルをアニメーション化することができます。

このビデオで結果を見ることができます。

HandImporterクラスを確認するSkinningMeshと、既に述べた 3DViewer プロジェクトで定義されているため、 の作成に基づいています。これには、手の 3D メッシュ、ウェイト、ジョイントのツリーが含まれます。

リグドハンド

これは、デューク チェスのアニメーションに使用されたものと同じテクニックです。

リグドデューク

于 2016-06-06T14:28:05.357 に答える
2

さらに、アニメーション化された 3D モデル (必ずしも Maya モデルではない) を JavaFX にインポートする他の方法はありますか?

そして賞金

準備が整ったアニメーション 3D モデルを JavaFX にインポートするためのソリューションが必要です。

3D ビューアのファイル サポートは.ma、3D アニメーション モデルを簡単にインポートできる唯一の方法のようです。

InteractiveMesh のインポーターは、 Tesis Dynaware の FBX インポーターと同様にアニメーションをインポートしません。

編集:

OpenJDKは、インポーターを提供しないことを示しています。

ローダーのサポート

  • 次のような多くの 3D ファイル形式が存在します。
    • Obj、Maya、3D Studio Max、Collada、KRML
  • JavaFX ランタイムの一部としてローダーを提供しません
  • 1 つまたは 2 つの一般的な形式のサンプル コードを利用できるようにします。

そこのコメントとこの機能強化リクエストを参照してください。

于 2016-10-30T07:39:52.963 に答える