Unity3d 如何使网格的一部分透明?
是否可以使我的网格部分透明 例如,假设我有一个网格,它是一座房子。首先,网格是透明的。当一个人点击房屋时,房屋沿Y轴变得不透明,因此看起来像是在建房子 有没有办法解决这个问题 房子。最初网格是透明的。当人们点击房子时,它沿Y轴变得不透明,因此看起来像是在建房子 从字面上回答您的问题,一般来说:Unity3d 如何使网格的一部分透明?,unity3d,Unity3d,是否可以使我的网格部分透明 例如,假设我有一个网格,它是一座房子。首先,网格是透明的。当一个人点击房屋时,房屋沿Y轴变得不透明,因此看起来像是在建房子 有没有办法解决这个问题 房子。最初网格是透明的。当人们点击房子时,它沿Y轴变得不透明,因此看起来像是在建房子 从字面上回答您的问题,一般来说: 我将通过制作一个对问题点的全局Y值敏感的着色器来实现这一点。随着时间的推移,它将使用该值来确定给定点的alpha值 交替地 想象房子的第二种纹理,称之为指南,这是:想象一个单色的房子:地面是黑色的,
- 我将通过制作一个对问题点的全局Y值敏感的着色器来实现这一点。随着时间的推移,它将使用该值来确定给定点的alpha值
- 想象房子的第二种纹理,称之为指南,这是:想象一个单色的房子:地面是黑色的,顶部慢慢变成纯白色。此外,您可以按任何方式对其进行着色,例如,窗框和墙角可以是黑色等等。现在,着色器将使用“引导”纹理作为关键点,以了解该区域在何时变为透明
- 请注意,如果您只是想要“一个干净的孔”,请查看使用深度遮罩着色器的方法,事实上 对于2D,请考虑这一点,
- 在其他情况下,您可能需要在网格上切割一个锐利的孔,这是一种“完全”不同的技术
- 如果你想要这种效果(见马里奥图片),那又是完全不同的——它只不过是一个有洞的灰色图片