首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jMonkeyEngine OBJ文件未按预期显示

jMonkeyEngine OBJ文件未按预期显示
EN

Stack Overflow用户
提问于 2013-07-15 18:17:23
回答 1查看 2.5K关注 0票数 4

我的艺术家创造了一个三维鞋模型作为FBX在3d工作室麦克斯。它看起来像下面的图像。

我在我的程序中使用jMonkeyEngine,它不支持FBX文件,所以我将FBX导出到波前OBJ文件,3d studio max也给出了相应的mtl文件。

因此,当我将导出的obj模型加载到使用jMonkeyEngine作为库的程序中时,它看起来不像真正的鞋子,也没有任何纹理。

这个程序还显示了一个警告

警告: OBJ网格样式_7-geom-0不包含法线!它可能无法正确显示。

我的simpleInitApp方法

代码语言:javascript
复制
Spatial myModel = assetManager.loadModel("/Textures/Shoes/style_7.obj");
    myModel.scale(0.09f);
    rootNode.attachChild(myModel);

OBJ文件和材料文件都在同一个目录中。因此,我认为,根据文档,jMonkeyEngine直接从OBJ所在的目录加载这些材料。

如果你想,我可以上传这里的OBJ文件和材料文件,加上这里所有需要的图像。

我的绝对目标是在JmonkeyEngine中显示相同的模型,如screenshot1.中所示

我错过了什么?我做错什么了?

2013年7月16日至7月16日的最新情况

OBJ模型 材料档案 资源

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-07-18 19:51:59

你的3D模型之所以看不出来,是因为模型没有用法线导出。法线是允许3D引擎做阴影的东西(这就是使它看起来是3D的)。没有法线,引擎无法计算进行阴影所需的角度,您可以在运行时通过动态计算或仅导出法线模型(首选)来计算它们。

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

https://stackoverflow.com/questions/17661045

复制
相关文章

相似问题

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