在Unity中偏移相机的渲染结果

时间:2016-04-29 07:17:06

标签: unity3d unity5 perspectivecamera

我试图让我的视角“Camera A”呈现的所有东西都高出100分。这是因为我的应用程序的界面上部有一个开放空间。

我的应用程序使用面部检测模拟面部动作进入游戏头像。为此,我计算了“Model-View-Matrix”,将其设置为相机的“worldToCameraMatrix”。

到目前为止,这种方法效果很好,但是所有内容都以中心为原点进行渲染,现在我想将此中心原点移动一段距离“向上”,以便与我的界面相匹配。

有没有办法告诉Unity偏移渲染的相机结果?

我想到的另一种选择是渲染到纹理中,然后我可以移动纹理本身,但我认为必须有一种更简单的方法。

顺便说一句,我的主相机是正交的,我使用这个来渲染相机纹理。在这种情况下,简单地将渲染游戏对象四元组向上移动就可以了。

我找到了一个名为“pixelRect”的属性,描述说:

  

屏幕上的位置是以像素坐标呈现的相机。

然而,向上移动中心似乎缩小了我的物体。

1 个答案:

答案 0 :(得分:1)

您可以设置视口rect / orthosize以使其偏移或您可以渲染到渲染纹理并将其渲染为具有缩放或偏差的叠加。

干杯