Webgl Three.js自定义纹理网格

Webgl Three.js自定义纹理网格,webgl,blender,three.js,Webgl,Blender,Three.js,是否可以在Three.js中使用自定义网格向对象添加纹理材质 每当我尝试将对象从Blender导出到带有纹理的Three.js时,该对象就会消失。查看three.js示例,似乎他们已经小心地避免在内置几何体以外的任何对象上添加纹理,而在这样的网格上强制添加纹理会导致纹理再次消失 例如,如果我编辑scene_test.js,这是一个从webgl_scene_test.html调用的场景文件,如果我将“纹理化的”bg应用于“walt”头部,它将消失。看起来,谜题中缺少的部分是,您必须将UV坐标集应用

是否可以在Three.js中使用自定义网格向对象添加纹理材质

每当我尝试将对象从Blender导出到带有纹理的Three.js时,该对象就会消失。查看three.js示例,似乎他们已经小心地避免在内置几何体以外的任何对象上添加纹理,而在这样的网格上强制添加纹理会导致纹理再次消失


例如,如果我编辑scene_test.js,这是一个从webgl_scene_test.html调用的场景文件,如果我将“纹理化的”bg应用于“walt”头部,它将消失。

看起来,谜题中缺少的部分是,您必须将UV坐标集应用于所讨论对象的网格

首先,选择纹理,并在“贴图”下确保“坐标”下拉列表设置为“UV”

然后,单击“对象数据”按钮,并在UV纹理列表中单击加号图标。这似乎会自动将UV数据添加到网格中