2013-10-26 77 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