在搅拌机中制作房屋模型后,我将其作为单个对象导出为 three.js json 格式,但是当将其添加到场景中时,我显示了一半纹理,另一半只是灰色网格。
JSON URL(带有绝对纹理图像链接):http ://pobegushki.meetroll.net/inn1.js 我在搅拌机中得到的和在生产中得到的截图:
还有两个桶模型实例,它们都具有完美映射的材质。我尝试将桶图像设置为地板的材料(简单缩放的盒子网格),但没有任何改变,它仍然是灰色的。
有任何想法吗?
在搅拌机中制作房屋模型后,我将其作为单个对象导出为 three.js json 格式,但是当将其添加到场景中时,我显示了一半纹理,另一半只是灰色网格。
JSON URL(带有绝对纹理图像链接):http ://pobegushki.meetroll.net/inn1.js 我在搅拌机中得到的和在生产中得到的截图:
还有两个桶模型实例,它们都具有完美映射的材质。我尝试将桶图像设置为地板的材料(简单缩放的盒子网格),但没有任何改变,它仍然是灰色的。
有任何想法吗?
我认为文件 loaders/Loader.js (Rev56) 中有一个错误。在第 332 行,尝试替换:
if ( m.mapDiffuse && texturePath ) {
经过
if ( m.mapDiffuse && texturePath != null ) {
(当然,所有类型的纹理都有相同的错误)
这个周末我偶然发现了这个错误,我的纹理没有显示,因为texturePath = ""
.
塔塔塔塔姆!我已经解决了这个问题(愚蠢的方式 tbh,但我得到了完全纹理化的模型)。
看:http ://touhou.ru/upload/56e75518ab580497358741bec62491ff.png
Blender three.js 导出为我得到的所有未纹理网格创建空纹理,我尝试将非空材料复制粘贴到空。经过数千次页面刷新后,我将正确的材料分配给了正确的网格。
花了很多时间,我想我应该提交一个错误报告:(
更新:这就是为什么这些材料在出口时是空的:
在第一张图片中,我选择了一个在生产中具有纹理的网格,而在第二张图片中,我选择了一个没有纹理的网格。
感谢您的关注!