如何为透明墙创建一个着色器,该墙覆盖其后面的对象并具有通过它查看的门户?

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

我正在构建一个混合现实应用程序,用于创建一些门户槽墙。 在所附的第一张图片中,我有 2 面墙,有 2 个不同的着色器,但我需要在 1 面墙上使用两者:

中心有洞的第一面墙有一个着色器,它允许我在运行时创建一个洞并移动它以查看墙后面的内容 第二面墙看起来像黑墙,实际上它是一个着色器,允许在混合现实应用程序中拥有覆盖其后面所有对象的隐形墙,在混合现实中非常有用,因为允许我覆盖隐形墙后面的对象。

在我的应用程序中,我需要一堵隐形墙来覆盖其后面的所有对象,并且还可以在其上创建一个门户,因此它是两个着色器之间已有的融合。 我对着色器不太擅长,我想我必须使用 Stencil (也许?),有人可以告诉我一些将这 2 个着色器合并在一起的技巧或一些解决方法?

我需要这样的东西

shader unity3d-shaders
1个回答
0
投票

我也想做同样的事,你有运气吗?

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