在飞机上反映相机

时间:2014-10-07 00:34:09

标签: c++ reflection matrix camera

我有一个摄像头,它通过向上矢量,位置和参考点(摄像头看这一点)来定义。此外,我当然可以计算出观察方向。 现在我试图在一个平面上反映这个相机(例如z = 0)。我的第一次尝试是使用所属的反射矩阵反映平面中的每个矢量,并且看起来像这样:

mat4 mReflection = mat4(1, 0, 0, 0,
                        0, 1, 0, 0,
                        0, 0, -1, 0,
                        0, 0, 0, 1);
up = mReflection * up;
position = mReflection * position;
lookAt = mReflection * lookAt;

但这并没有很好地发挥作用,我也不知道为什么。这种方法有什么问题?

0 个答案:

没有答案