从白色到透明的渐变显示为白色到黑色

问题描述 投票:0回答:1

我需要如何通过 URP 着色器图为 2D 精灵制作从白色平滑过渡到透明的渐变。

看起来我已经设置好了,一切都应该可以工作,但由于某种原因,精灵从浅色变成黑色,而不是透明的。为什么会发生这种情况?

https://drive.google.com/file/d/1S2ujMkqJ0r9ZB50QVB6OcBTEBp1BXzRZ/view?usp=share_link

https://drive.google.com/file/d/1xd9SMzaubjaQzG7mazYIkVvuuDkmdzJn/view?usp=share_link

unity-game-engine gradient transparent shader-graph
1个回答
0
投票

BaseColor 仅接受 Vec3,您有 Vec4。您的 Alpha 输出设置为 1。结果是:您只能看到颜色 (RGB) 的前三个成员的 lerp。

如果您还想查看 lerp 的 alpha,则需要拆分输出(例如使用 split 节点)并将 A 值连接到 Alpha 输出。

© www.soinside.com 2019 - 2024. All rights reserved.