是否可以使用Three.js中的自定义网格物体向对象添加纹理材质?
每当我尝试将对象从Blender导出到带有纹理的Three.js时,对象就会消失。通过三个.js示例,看起来他们已经小心翼翼地避免将纹理放在除内置几何图形之外的任何东西上,并且在这样的网格上强制纹理会使其再次消失。
例如,如果我编辑scene_test.js,这是一个从webgl_scene_test.html调用的场景文件,如果我将“textured_bg”应用到“walt”头部,它将会消失。
答案 0 :(得分:2)
看起来拼图的缺失部分是你必须将UV坐标集应用于相关对象的网格。
首先,选择纹理,然后在“Mapping”下确保“坐标”下拉列表设置为“UV”
然后,单击“对象数据”按钮,在“UV纹理”列表中,单击加号图标。这似乎会自动将UV数据添加到网格中。