为什么View Matrix与A Camera Matrix相反?我无法理解这种关系,任何人都可以向我解释。 正式向相机的矢量计算如下
toCameraVector= (inverse(viewMatrix)*vec4(0,0,0,1.0)).xyz-worldPosition.xyz;
答案 0 :(得分:2)
3D世界中的相机实际上是一个虚构的物体。没有真正的相机。所以我们需要通过相反的方式来模拟相机。如果我们需要在3D世界中将相机移动到左侧,我们会将场景中的所有内容移动到右侧。这就是View Matrix与Camera Matrix相反的原因。
有关模型,视图和投影矩阵(等)的详细信息,请查看this。