[英]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網格,權重和關節樹。
這與杜克國際象棋動畫中使用的技術相同:
此外,還有其他方法可以將動畫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.