立体镜检查和虚拟相机设置

时间:2011-10-13 12:50:11

标签: 3d camera stereoscopy

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

感谢您的帮助。

1 个答案:

答案 0 :(得分:3)

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

考虑到主摄像机的矩阵,您只需要将立体摄像机偏移一半眼睛之间的距离。在伪代码中:

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

leftMatrixrightMatrix最初是主要相机矩阵的副本。您可能需要交换+/-结束,具体取决于您是希望模型显示在屏幕的前面还是后面。