gpt4 book ai didi

unity-game-engine - unity/blender/FBX/半透明

转载 作者:行者123 更新时间:2023-12-02 21:12:21 24 4
gpt4 key购买 nike

将 .FBX 导入 Unity 时遇到一个奇怪的问题。看起来这不是正常人的问题。我注意到统一 Material 被归类为“透明”,将其更改为“不透明”确实解决了问题,但我想知道这里发生了什么。

统一:2018.3.3f1

blender :2.80.0

Blender Unity Blender normals

最佳答案

我刚刚遇到了类似的问题。我还没弄清楚为什么会发生这种情况,但似乎有 a bug report出去。如果我找出原因,将进行更新。

2020-02-13 更新:

Cristopher Kawell提到,这似乎确实已在最新(2.81 之后?)版本的 Blender 中得到修复 - 感谢 Chris 指出了这一点!

2019-02-13 更新:

尚未找到确切的根本原因,但我花了几分钟时间测试了一些内容。如果 R 值不是 1.0 或 0,则混合器似乎使用基色的 R channel 作为红色反 Alpha channel 值,完全忽略 Alpha channel 并保留 G和 B channel 作为它们应有的值。

一些示例:

以下所有内容都假设一个基本模型(例如,一个立方体),除了应用于该模型的单一 Material 的“基色”属性之外,没有对任何其他内容进行修改。

  • RGBA(1,1,1,1) 在 blender 中,不透明 RGBA(1,1,1,1) 在 Unity
  • RGBA(1,1,1,0) 在搅拌器中,不透明 RGBA(1,1,1,1) 在 Unity 中
  • 搅拌器中的RGBA(0.9,1,1,1),Unity 中的透明RGBA(0.9,1,1,0.1)
  • 搅拌器中的RGBA(0.1,1,1,1),Unity 中的透明RGBA(0.1,1,1,0.9)
  • 搅拌器中的RGBA(0.1,0,0.1,1),Unity 中的透明RGBA(0.1,0,0.1,0.9)
  • RGBA(0,1,1,1) 在 blender 中,不透明 RGBA(0,1,1,1) 在 Unity 中

所以,重申一下:

  • 更改 Alpha 不会影响导入模型的透明度。
  • R 值为 0 或 1 相当于 Alpha 值为 1
  • R 值在 0 到 1 之间相当于 Alpha 值 1 - R
  • B 和 G 值不影响透明度

希望这有帮助!

关于unity-game-engine - unity/blender/FBX/半透明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54416997/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com