2013-10-26 76 views
1

模型位置已添加到類路徑中。我也嘗試導入放置在項目的Users文件夾中的模型。該.loadModel聲明工程jmonkey但不是在java中:assetManager.loadModel導致AssetNotFound異常

rotor1 = assetManager.loadModel("Models/Rotor2/Rotor2.mesh.j3o"); 

我嘗試了實際的異常顯示幾個替代( 「模型/ Rotor2/Rotor2.mesh.j3o」)

("C:/Users/Eugene/Documents/JMonkey/BasicGame1/assets/Models/Rotor2") 
    ("Rotor2.mesh.j3o") 
    ("Users/Rotor2.mesh.j3o) 

作爲:

Uncaught exception thrown in thread[LWJGL Renderer Thread,5,main] 
    AssetNotFoundException: Model/Rotor2/Rotor2.mesh.j3o 

我也試過其他變種的.loadModel語句,具有相同的錯誤。 我真的可以用一些幫助。

回答

0

加載模型時,它使用jME3資產系統來執行此操作。如果您使用SDK來創建項目,那麼它將爲您創建一個資產文件夾,並且您可以將資源放入其中。資產實際上嵌入在程序的JAR中。

如果要從其他位置(如本地硬盤驅動器上的文件夾)加載資產,您需要註冊自己的資產定位器。你可以在這裏找到它:

http://hub.jmonkeyengine.org/wiki/doku.php/jme3:beginner:hello_asset#loading_assets_from_custom_paths