Unity 中贴花的 alpha 并不完全透明

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

我想要一种快速的方式来显示游戏中的各种内容,所以我想:在它周围使用贴花!快速又简单!

但是,透明贴花部分在游戏过程中并不显得完全透明。它们使它们上面的部分变暗或变亮。

您可以在这里清楚地看到图片中蓝色圆圈周围的“正方形”(我用红色标记了完整的贴花,用橙色标记了应该完全透明的部分)。

贴花是一个蓝色圆圈,.png 的角是完全透明的。

这是我的材料:Material used for the decal

这是我的纹理:Texture used in the material of the decal

这是带有 URP 贴花投影仪的对象: Configuration of the GameObject casting the decal

有人知道为什么会这样吗?

unity-game-engine game-engine game-development urp decal
2个回答
2
投票

我通过将前向渲染器中的贴花的“自动”技术切换为任何其他技术找到了解决方案。 我选择了“屏幕空间”,因为在文档中看起来更好:https://docs.unity3d.com/Packages/[email protected]/manual/renderer-feature-decal.html#:~:text=功能%2C%20Inspector%20view.-,技术,-选择%20%20渲染

enter image description here


0
投票

为了扩展此询问,我想知道是否有人找到了一种方法来利用“decal_1”作为屏幕空间和“decal_2”作为 D 缓冲区?

我需要这两种技术,并且您不能根据图层或材质属性委托哪种技术。

*没有世界照明(未点亮)的 UI 元素贴花上的屏幕空间

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