0

背景

各位学者好!

我正在尝试从低不透明度 TGA 纹理中找到保留颜色和 Alpha 通道的方法。我的意思是,我已将模型纹理设置为 1 - 10 不透明度值并将其保存为 TGA 纹理。我通常使用此代码来保留低不透明度 tga 纹理的颜色 - 没有 ALPHA 层:

  "+defines": [
    "USE_OVERLAY",
    "USE_COLOR_MASK"
  ]
},

有问题的

当我在具有 Alpha 通道的纹理上尝试它时,问题就来了。Alpha 变为黑色可能是因为我上面的代码只使纹理完全不透明,留下了奇怪的额外黑色纹理。所以我一直在尝试添加 Alpha_test,但只会让它变得更糟。纹理在游戏中看起来是半透明的。这是我所做的:

  "+defines": [
    "USE_OVERLAY",
    "USE_COLOR_MASK",
    "ALPHA_TEST"
  ]
},

任何答案都将受到高度赞赏,被困了 2 天,却一无所知。

附件

低不透明度纹理

带有 Alpha 测试的纹理(Alpha 测试 + 叠加层 + 颜色蒙版)

没有 Alpha 测试的纹理(叠加层 + 颜色蒙版)

4

0 回答 0