我一直在尝试在blender中创建角色,然后将其导出到three.js。然而,角色眼睛的材料似乎被打破,因为它呈现浅蓝色,而不是眼睛图像。这导致非常令人毛骨悚然的角色。
我正在使用普通的Blender渲染器,我使用MakeHuman创建了角色。导出设置如下:
场景:场景和材质
Geometry:BufferGeometry,Uint16Array,Vertices,Faces,Normals,UVs,Apply Modifiers
纹理:纹理,导出纹理,嵌入纹理
当我导入对象时,我将“透明”更改为false,但我尝试更改了很多东西,似乎没有任何区别。当我这样做时,我的所有其他对象都完全正常。
我有一个.blend,.json和png here
我注意到的其他一些奇怪的事情是,当我在threejs.org编辑器上测试我的对象时,纹理在远离它之后开始略微出现,甚至在重新加载页面后成为正确的纹理。
这是我的眼睛材料的“透明度”区域的图片。 我注意到如果我切换它,我会得到蓝眼效果。我想这可能就是我遇到这个问题的原因。如何在透明设置为true时显示材质?