我使用Three.js在WebGL中渲染Fallout 3对象。可以找到类似对象呈现的JavaScript here。大多数物体和它们的法线都装得很好......直到我试图加载婆罗门......
所以,正如你所看到的,纹理和法线被很好地导入Blender。但是当我将NIF文件导出到WaveFront OBJ文件(加上MTL文件)时,它会呈现完全不可见的状态。故意在JPL或DDS文件路径的MTL文件中输入拼写错误后,我发现它呈现为 white brahmin(无纹理)。我是否缺少特定的导出设置(请注意我之前已导出这些类型的对象)?渲染透明背后是否有一些重要意义?可以找到这些文件here。
注意:没有抛出与纹理无法正确加载相关的错误。
最后,为了进一步参考,以下是尝试导出这个被误解的生物时的样子:
感谢您的帮助,谢谢。
答案 0 :(得分:1)
在.mtl文件中,.responsive_image {
background-image ("testing_image.jpg");
background-size: 100%;
}
的值对于所有三种材料都是0。从解析.mtl文件的源代码:
d