2013-10-26 4 views
1

Местоположение модели добавлено к пути к классу. Я также попытался импортировать модель, которая поместила ее в папку «Пользователи» в проекте. .loadModel оператор работает в jmonkey, но не в Java:assetManager.loadModel results in AssetNotFound Exception

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) 

Фактическое исключение показано as:

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