是否可以使我的网格的某些百分比透明?
例如,假设我有一个房子的网格。首先,网格是透明的。当一个人点击房子时,它沿着Y轴变得不透明,所以看起来它正在建立。
任何想法如何解决这个问题?
答案 0 :(得分:1)
“一个房子。起初网格是透明的。当一个人点击房子时,它沿着Y轴变得不透明,所以看起来它正在建立”
一般来说,回答你的问题:
交替
这实际上看起来非常不可思议并提供惊人的控制。你可以按照你想要的顺序淡入不同的部分。
实际设计这个问题超出了答案的范围。但我相信这里的关键是,不幸的是,你所描述的内容实际上都是在着色器中完成的,我会说。
请注意,如果您只想要“干净的洞”,请使用深度遮罩着色器查看方法并确实https://www.youtube.com/watch?v=s3RKGAj9Uzk
对于2D,请考虑http://answers.unity3d.com/questions/449034/see-through-hole-via-shaders-on-a-2d-plane.html
在其他情况下,您可能真的想在网格中切出一个尖锐的洞,这是一种“整体”不同的技术。 https://gamedev.stackexchange.com/questions/72978/shader-that-cuts-hole-through-all-geometry
如果你想要这个效果http://answers.unity3d.com/questions/622089/how-can-i-render-a-semi-transparent-texture-with-a.html(见马里奥图片)再次完全不同 - 它只不过是带洞的灰色图像!
希望这有帮助