簡體   English   中英

在JavaFX中導入動畫3D模型

[英]Importing animated 3D models in JavaFX

我目前正在使用JavaFX創建3D場景。 在場景中,我想展示一些更復雜的3D模型。 因此,我使用InteractiveMesh導入器導入一些工作正常的OBJ / STL模型。 我還想包括一個動畫模型(步行周期)。 我找到了包含Maya-Importer的JavaFX示例應用程序3DViewer。 由於我不熟悉Maya和3D建模,我試圖找到一些免費的模型,這些模型是動畫的或至少是在線操縱的。 不幸的是,我找不到一個單獨的模型,既不適合創建動畫步行周期(操縱)也不適合動畫,我可以在3DViewer中成功打開。 在加載Maya模型時,導入通常會因Nullpointer-或IndexOutOfBoundsExceptions而失敗。

我現在想知道是否有人已經設法在3DViewer中打開一個動畫Maya模型? 我非常感謝對模型的引用,這些模型可以成功導入。

此外,還有其他方法可以將動畫3D模型(不一定是Maya模型)導入JavaFX嗎?

你可以看看這個項目: https//github.com/jperedadnr/RiggedHand

它並不完全符合您的要求(導入動畫3D模型),但它設法為給定的3D模型設置動畫,在本例中使用Leap Motion。

您可以查看此視頻的結果。

如果檢查HandImporter類,它將基於SkinningMesh的創建,因為它是在您已經提到的3DViewer項目下定義的。 這將包含手的3D網格,權重和關節樹。

RiggedHand

這與杜克國際象棋動畫中使用的技術相同:

RiggedDuke

此外,還有其他方法可以將動畫3D模型(不一定是Maya模型)導入JavaFX嗎?

和賞金的

我想看到一個解決方案,用於將任何准備好的動畫3D模型導入JavaFX。

看來3D查看器.ma文件的支持是導入3D動畫模型的唯一可行方式。

InteractiveMesh的導入器不會導入動畫,也不會導入Tesis Dynaware的FBX導入器

編輯:

OpenJDK列出它不會提供進口商:

裝載機支持

  • 存在許多3D文件格式,例如:
    • Obj,Maya,3D Studio Max,Collada,KRML
  • 我們不會將加載器作為JavaFX運行時的一部分提供
  • 我們將為一種或兩種流行格式提供示例代碼

請參閱此處的評論以及此增強請求

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM