【问题标题】:Ignore lighting in A-Frame imported glTF model similarly to blender忽略 A-Frame 导入 glTF 模型中的照明,类似于搅拌机
【发布时间】:2020-09-20 05:49:44
【问题描述】:

我有一个模型,它使用纹理图集 .png 作为具有大约 4 种颜色的低多边形模型的材质纹理。我正在使用 Blender 2.81 并导出为 glTF。

Blender shaders

当我将它导入 A-Frame 时,它​​以无纹理和白色的形式出现。

A-Frame

我可以添加一个 BSDF 着色器并正确应用纹理,但现在由于 BSDF,它具有这些照明,并且现在所有面都是不同的颜色。

BSDF shader model

在 Unity 和 Godot 中,您可以将事物设置为“不亮”以保持平面颜色。

我在这里尝试了解决方案:

AFrame: how to use flat shading on a mesh

但它会导致颜色与纹理图集不太一样。

With "unlit"

The colors in my color palette/atlas

此外,还有一个在光照和纹理中烘焙的 3js 示例。我正在尝试复制这种柔和的阴影。

https://threejs.org/examples/#webgl_animation_keyframes

A-Frame 是否有可能从纹理中获取真正的未点亮颜色?

【问题讨论】:

    标签: aframe


    【解决方案1】:

    找到了一个不错的解决方案:您可以将场景渲染器的 colorManagement 与链接的 SO 链接中的 unlit 脚本一起设置为 true。

    Flat chi

    https://aframe.io/docs/1.0.0/components/renderer.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-09-12
      • 2023-03-21
      • 2017-04-18
      • 1970-01-01
      • 2017-09-03
      • 2012-07-14
      • 2013-03-25
      • 1970-01-01
      相关资源
      最近更新 更多