这是我的相机课
public class Camera
{
public Matrix View { get; private set; }
public Matrix Projection { get; private set; }
public Viewport Viewport { get; private set; }
public Camera(Viewport viewport, Vector3 position, Vector3 lookAt)
{
this.Viewport = viewport;
this.Update(position, lookAt);
}
public void Update(Vector3 position, Vector3 lookAt)
{
this.Projection = Matrix.CreatePerspectiveFieldOfView(MathHelper.PiOver4, this.Viewport.AspectRatio, 1, 500);
this.View = Matrix.CreateLookAt(position, lookAt, Vector3.Up);
}
}
我为左眼和右眼创建了一个相机。一切正常,Oculus 在每只眼睛中显示一个单独的图像。问题是 Oculus 是模糊的,我的大脑并没有将两个视图“合并”成一个图像。我试图稍微偏移右眼的图像,但我找不到两只眼睛的正确定位。任何人都可以帮忙吗?