Blender to three.js - 材料不透明时材料不正确

时间:2018-04-02 22:08:42

标签: three.js export rendering blender makehuman

我一直在尝试在blender中创建角色,然后将其导出到three.js。然而,角色眼睛的材料似乎被打破,因为它呈现浅蓝色,而不是眼睛图像。这导致非常令人毛骨悚然的角色。

我正在使用普通的Blender渲染器,我使用MakeHuman创建了角色。导出设置如下:

  • 场景:场景和材质

  • Geometry:BufferGeometry,Uint16Array,Vertices,Faces,Normals,UVs,Apply Modifiers

  • 纹理:纹理,导出纹理,嵌入纹理

当我导入对象时,我将“透明”更改为false,但我尝试更改了很多东西,似乎没有任何区别。当我这样做时,我的所有其他对象都完全正常。

我有一个.blend,.json和png here

我注意到的其他一些奇怪的事情是,当我在threejs.org编辑器上测试我的对象时,纹理在远离它之后开始略微出现,甚至在重新加载页面后成为正确的纹理。

这是我的眼睛材料的“透明度”区域的图片。 eye material transparency 我注意到如果我切换它,我会得到蓝眼效果。我想这可能就是我遇到这个问题的原因。如何在透明设置为true时显示材质?

0 个答案:

没有答案