Blender 2.79 材料导出到 gltf 失去光泽

Posted

技术标签:

【中文标题】Blender 2.79 材料导出到 gltf 失去光泽【英文标题】:Blender 2.79 material export to gltf looses gloss 【发布时间】:2019-09-29 06:23:08 【问题描述】:

我正在尝试使用材料将搅拌机文件 (v2.79) 导出到 gltf 2.0。为此,我正在使用 khronos gltf 导出器。我还链接了此处文档中所示的 gltf 材料 - https://github.com/KhronosGroup/glTF-Blender-Exporter/blob/master/docs/user.md

这是模型在 Blender 中的截图 -

这是 .glb 文件在 3d 查看器或 a-frame 中打开时的样子

我不确定这是否使用平面阴影导出,这会导致在搅拌机外部查看时不会受到光线的影响。你能帮忙解决这个问题吗?

【问题讨论】:

【参考方案1】:

看来您的主要问题是 MetallicFactor 设置为 1.0,请尝试将其设置为 0.0。甜甜圈通常不是金属的。

另外,RoughnessFactor 也可能下降。如果这是一种闪亮的釉料,它可能会降至 0.0,或者您可以尝试 0.1 或 0.2 来看看它的外观。

我还应该指出,您现在使用的 glTF Exporter 是 obsolete。它的替代品glTF-Blender-IO 适用于 Blender 2.79 和 Blender 2.80。新项目允许您直接使用 Blender 的 Principled BSDF 节点,而不是自定义 glTF 节点。但是,如果您可以使用自定义 glTF 节点,那么现在坚持使用旧的导出器并没有什么坏处。

【讨论】:

以上是关于Blender 2.79 材料导出到 gltf 失去光泽的主要内容,如果未能解决你的问题,请参考以下文章

使用Blender导出多个动画的GLTF模型

为啥在导出为 GLTF 时,blender rigged 动画会变形?

以 gltf 格式从 Blender 导出组到 Three.js

将操作从Blender操作编辑器导出到ThreeJS

Blender 导出到 JSON 以获取 THREE.js 缺少的材料

Blender 导出到 three.js。所有材料都有相同的灰色