首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >assetManager.loadModel导致AssetNotFound异常

assetManager.loadModel导致AssetNotFound异常
EN

Stack Overflow用户
提问于 2013-10-26 22:57:21
回答 1查看 541关注 0票数 1

模型位置已添加到类路径中。我还尝试导入模型,将其放在项目的Users文件夹中。.loadModel语句可以在jmonkey中使用,但在java中不能使用:

代码语言:javascript
复制
rotor1 = assetManager.loadModel("Models/Rotor2/Rotor2.mesh.j3o");

我尝试了几种替代方案("Models/Rotor2/Rotor2.mesh.j3o")

代码语言:javascript
复制
  ("C:/Users/Eugene/Documents/JMonkey/BasicGame1/assets/Models/Rotor2")
  ("Rotor2.mesh.j3o")
  ("Users/Rotor2.mesh.j3o)

实际的异常如下所示:

代码语言:javascript
复制
  Uncaught exception thrown in thread[LWJGL Renderer Thread,5,main]
  AssetNotFoundException: Model/Rotor2/Rotor2.mesh.j3o

我还尝试了.loadModel语句的其他变体,但出现了相同的错误。在这方面我真的需要一些帮助。

EN

回答 1

Stack Overflow用户

发布于 2014-01-05 01:00:46

当您加载模型时,它使用jME3资产系统来执行此操作。如果您使用SDK创建您的项目,那么它将为您创建一个资产文件夹,您可以将资产放在其中。这些资产实际上嵌入在程序的JAR中。

如果要从其他位置加载资源,例如本地硬盘上的文件夹,则需要注册自己的资源定位器。你可以在这里找到描述:

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19608122

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档