【发布时间】:2011-10-13 12:50:10
【问题描述】:
我想知道你们中是否有人知道从一个简单的相机矩阵计算两个相机矩阵(左和右)的方法?为了产生立体效果(模拟人的双眼)。
感谢您的帮助。
【问题讨论】:
-
没人知道这个吗?
标签: 3d camera stereoscopy
我想知道你们中是否有人知道从一个简单的相机矩阵计算两个相机矩阵(左和右)的方法?为了产生立体效果(模拟人的双眼)。
感谢您的帮助。
【问题讨论】:
标签: 3d camera stereoscopy
您需要做的就是将每个摄像头稍微移动到当前摄像头的左右两侧,其中“左”和“右”由摄像头的观察方向定义。
鉴于主摄像头的矩阵,您只需将立体摄像头偏移眼睛之间距离的一半。在伪代码中:
leftMatrix.offset.x -= 0.5 * separation;
rightMatrix.offset.x += 0.5 * separation;
其中leftMatrix 和rightMatrix 最初是主摄像机矩阵的副本。根据您希望模型出现在屏幕前面还是后面,您可能需要交换 +/-。
【讨论】: