2

我想知道你们中是否有人知道从一个简单的相机矩阵计算两个相机矩阵(左和右)的方法?为了具有立体效果(模拟人的双眼)。

谢谢你的帮助。

4

1 回答 1

3

您需要做的就是将每个相机稍微移动到当前相机的左侧和右侧,其中“左”和“右”由相机的视图方向定义。

给定主摄像头的矩阵,您只需将立体摄像头偏移眼睛之间距离的一半。在伪代码中:

leftMatrix.offset.x -= 0.5 * separation;
rightMatrix.offset.x += 0.5 * separation;

WhereleftMatrixrightMatrix最初是主相机矩阵的副本。您可能需要根据您希望模型出现在屏幕前面还是后面来交换 +/-。

于 2012-01-25T22:58:40.787 回答