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

我在我的程序中使用jMonkeyEngine,它不支持FBX文件,所以我将FBX导出到波前OBJ文件,3d studio max也给出了相应的mtl文件。
因此,当我将导出的obj模型加载到使用jMonkeyEngine作为库的程序中时,它看起来不像真正的鞋子,也没有任何纹理。

这个程序还显示了一个警告
警告: OBJ网格样式_7-geom-0不包含法线!它可能无法正确显示。
我的simpleInitApp方法
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模型 材料档案 资源
谢谢
发布于 2013-07-18 19:51:59
你的3D模型之所以看不出来,是因为模型没有用法线导出。法线是允许3D引擎做阴影的东西(这就是使它看起来是3D的)。没有法线,引擎无法计算进行阴影所需的角度,您可以在运行时通过动态计算或仅导出法线模型(首选)来计算它们。
https://stackoverflow.com/questions/17661045
复制相似问题