,这是设置:
我在游戏场景里有两个摄像头。游戏必须在正面墙壁和地板上有屏幕的房间进行。为了能够测试它,我刚刚在联合中重新创建了两个屏幕。目标是使游戏沉浸,创造正确的错觉,在左边的形象。到目前为止,我尝试过的(就像你从截图中看到的)是这样的:
Camera0:直接进入正面显示器。
Camera1:我创建了一个后处理效果,使输出纹理变形,以创建正确的透视图错觉。
问题:
事实上,我基本上是在处理一个纹理,在边界上产生了一些模糊的效果,因为像素密度在开始和变形图像中是不一样的。
我认为最好的方法是使变形变换发生在Camera1的投影矩阵上。但我只是失败了。你知道如何正确处理这个问题吗?
发布于 2022-01-22 09:49:44
你可以让你的透视相机为你工作。
设置地板摄像机的fov,使其只显示在屏幕上的大小。
然后,把摄像机放在同一位置。
最后,让地面摄像机在+x轴上旋转一半,是两个摄像机的fov之和的一半。例如,如果壁式摄像机为fov 80,地板fov为40,则设置地面摄像机沿x轴旋转60°。
这将保证相机的视角不重叠,他们将有正确的投影沿他们的表面,以创造理想的错觉。
https://stackoverflow.com/questions/70806365
复制相似问题