我一直在尝试在搅拌机中制作字符,然后将其导出到 three.js。但是,角色眼睛的材质似乎被破坏了,因为它呈现出浅蓝色,而不是眼睛图像。这导致了非常令人毛骨悚然的角色。
我使用的是普通的 Blender Renderer,我用 MakeHuman 创建了这个角色。导出设置如下:
场景:场景和材质
几何:BufferGeometry、Uint16Array、顶点、面、法线、UV、应用修改器
纹理:纹理、导出纹理、嵌入纹理
当我导入对象时,我将“透明”更改为false,但我尝试更改了很多东西,似乎没有任何区别。当我这样做时,我所有的其他对象都渲染得很好。
我这里有眼睛的 .blend、.json 和 png
我注意到的其他一些奇怪的事情是,在threejs.org 编辑器上测试我的对象时,纹理在缩小后开始略微出现,甚至在重新加载页面后变成正确的纹理。
这是我的眼睛材料的“透明度”区域的图片。
我注意到,如果我切换它,我会得到蓝眼效果。我认为这可能就是我遇到问题的原因。如何在透明设置为 true 时使材质出现?