-1

也许是一个有点奇怪的问题,但我一直在复习我的 DirectX 并且遇到了一个奇怪的问题。我最近完成了我的相机课程,当我运行应用程序查看立方体时,我注意到正在查看的对象不在屏幕中央。我已经仔细检查了初始化变量和立方体的顶点坐标,它们似乎都检查出来了。我使用的是左手坐标系,相机位于 (0, 0, 10),方向为 (0, 0, -1)。立方体本身是 6.0f 宽、高和深,并以原点为中心。使用所有这些参数,立方体两个正面之间的边缘应与屏幕中心完美对齐。

这是我的结果: 在此处输入图像描述

我的问题不是需要发布代码的问题,所以除非有必要,否则我不会让你厌烦。我一直在研究代码一段时间,但还没有找到可能的来源。我的问题更多是理论上的问题,以帮助我尝试了解造成这种情况的原因。那么,他们有什么可能的原因呢?如果它很重要,我也会计算我自己的视图矩阵,但我已经仔细检查了该代码,它似乎已经签出。

提前谢谢你,凯文德尔瓦尔

4

1 回答 1

0

问题与旋转有关,而不是我的矩阵数学。删除偷偷摸摸的旋转解决了这个问题。

于 2013-07-15T08:56:03.937 回答