js自定义纹理网格



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

每当我尝试从Blender导出一个带有纹理的对象到Three.js时,对象就会消失。通过三个.js的例子,似乎他们已经小心翼翼地避免将纹理放在除了内置几何图形之外的任何东西上,并且在这样的网格上强制纹理会导致它再次消失。

例如,如果我编辑scene_test.js,这是一个来自webgl_scene_test.html的场景文件,如果我将"textured_bg"应用到"walt"头部,它将消失。

看起来缺少的拼图部分是你必须将UV坐标集应用于有问题的对象的网格。

首先,选择纹理,在"映射"下确保"坐标"下拉菜单设置为"UV"

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

最新更新