2
通过Unity3D中的门户时如何融合两个摄像机
在提出问题之前,我知道最明显的解决方案是使用规范化的视口矩形,但是我需要比矩形更复杂的形状,并且我考虑使用视口矩形,但似乎没有是我的解决方案。 编辑:有些人对我的问题感到困惑,让我再详细一点。 发生的情况是,随着玩家进入一个门户,我创建了一个克隆的FPS控制器,然后将其移出了另一个。这给了我两个摄像头,以及您在右上方看到的视图。它只是显示一台摄像机,并剪辑门户。我想要的是与此类似的东西摄像机融合在一起,创造出平滑过渡的错觉。我想做的是删除所有绿色底纹图像中的所有内容,并将其替换为其他相机。这样一来,您可以获得摄像机A的视图从门户中移出的峰值,并与摄像机B的视图在另一个门户中移出的峰值相融合,以获得一个完整的图像。随着您在门户中的移动,切割也会相应地更改。 我一直在设计门户网站系统,但我的所有工作都陷入了困境,包括让玩家流畅地通过门户网站。我现在的主要问题是获得Valve的相机混合效果。我需要两个摄像头将它们无缝融合在一起,就好像您正在通过门户戳头一样。它不能只是一个矩形,它必须匹配,但是玩家正在通过门户进行查找。 我目前最好的方法是在每个门户后面投影一个深度蒙版着色器,然后将您正在旅行的门户中的相机制作成仅深度的。然后以某种方式混合两个摄像机。我的主要问题是弄清楚我该怎么做,如何使第二台摄像机仅渲染门户网站之外的内容,而其余默认设置为摄像机1来获得一个全屏投影。 如果您可以给我一些想法,或者解释一下如何使用深度蒙版着色器来实现这一点,那将是极大的帮助。我将继续努力,并在取得突破时进行更新。