我有两个摄像机在我的飞船驾驶舱场景中。一个摄像机渲染外部世界,行星,背景星星等。第二个,叠加摄像机,渲染第一人称驾驶舱,包括控制面板和窗户。 我试图编写一个折射着色器来渲染窗户玻璃。

我已经实现了折射效果,如果被折射的物体是由驾驶舱摄像机渲染的(即渲染窗户玻璃的摄像机)。我的着色器也在只有一个基础摄像机渲染所有内容时正常工作。然而,使用叠加摄像机渲染窗户玻璃时,背景颜色被显示在我预期的基础摄像机输出位置。

您能帮助我理解如何让折射着色器读取背景摄像机输出吗?我看到一些关于抓取通道的信息,但它并没有很清楚地说明需要做什么。 我目前使用AMplify Shader Editor,但如果需要可以使用hlsl编写。 使用URP和延迟渲染。