2

今天早上,我在 Twitter 上看到了以下动画。它是一种莫比乌斯带效应。

这个很酷!不是吗?所以我决定使用 Unity 构建类似的东西,只是为了好玩。我想只使用相机来构建效果,因为这样我们可以将它用于任何旋转场景。第一步是创建一个圆形场景并使其旋转:

请注意,相机使用正投影,因此透视不会使其变形。这很重要,因此我们可以稍后合并不同的视图。

然后我用两个不同的主摄像头替换了主摄像头,它们位于相反的位置(水平和垂直)并渲染到纹理。带有两个面板(垂直划分)的简单 Canvas 显示了部分结果(每个面板一个相机纹理):

我知道这很酷,但还不完美,因为渲染输出的中心清楚地显示了一个面板完成的位置和另一个面板的开始位置。查看上面渲染输出的中心。

最初的灵感视频在中心没有显示任何透视,我认为这是诀窍,但我无法用正交相机实现这一点(或者我不知道如何)。

您是否知道任何扭曲相机或类似方法的方法,因此相机垂直于场景的中间(并且仅在中间)?你能想出一个解决方案来掩盖两个相机视图的连接吗?

笔记:

作为第一种方法(暂时取消),我尝试添加另一个相机,垂直于场景,因此在该点没有透视。然后我在 UI 中的另一个面板中呈现它的输出,位于之前的面板之上。而且还不错,但是关节太明显了,现在我有两个关节而不是一个:

有趣的挑战,对吧?有什么想法可以解决这个问题吗?

4

1 回答 1

2

经过一番努力,多亏了@joreldraw 的建议,我暂时找到了一种更好的方法:重叠面板并使用着色器蒙版将两个图像组合在中间。

无论如何,我确信必须有一种方法可以使相机垂直于中间而不是侧面。希望有人能给我们一些关于如何做的想法。

于 2020-01-30T16:20:20.800 回答