小编Jos*_*ley的帖子

是否可以在Unity的HDRP中创建DepthMask效果?



我已经为此苦苦挣扎了一段时间,但我无法弄清楚是否可以为HDRP创建一个DepthMask着色器(如此处所述)

对于我的确切用途,我试图在应用了材质的任何形状上创建一个“洞”,以显示在所有内容后面渲染的不同相机的内容。

我尝试摆弄着色器内的渲染队列、不同的 ZTest 和 ZWrite 组合,以及我发现的着色器的一些变体。最重要的是,我尝试摆弄我能想到的基本 HDRP 着色器的每个配置,这可能会有所作为。

我能得到的最接近的结果是使物体后面的透明材料消失。这确实意味着,如果我将所有不透明材质设置为透明,我会得到我想要的效果,但这并不理想,因为它破坏的东西比解决的东西多。理想情况下,我能够以某种方式在不透明材质上使用 HDRP 透明优先级系统,但我不确定这是否可行。

我不太确定下一步要尝试什么,任何帮助将不胜感激!

shader rendering pipeline unity-game-engine depth-buffer

3
推荐指数
1
解决办法
4730
查看次数