因此,我正在阅读“3D图形与游戏开发的数学入门”一书,它几乎来自非数学背景,我终于开始掌握矢量/矩阵数学 - 是一种解脱。在两个坐标空间之间转换一个对象
但是,是的,总是有一个但是,我很难理解一个对象从一个坐标空间到另一个坐标空间的转换。在本书中,作者以gun shooting at a car (image)为例,它在“世界空间”中旋转了20度(仅为简单的2D空间)。所以我们有三个空间:世界空间,枪物体空间和汽车物体空间 - 是否正确?然后书中指出这一点:
“在这个图中,我们已经介绍了在车上发射子弹步枪正如 左侧表示坐标空间,我们通常会由寂寂开始现在我们可以想象在保持汽车,枪和弹道轨迹的情况下,将坐标空间变换为符合 汽车的物体空间,现在我们 知道位置枪的位置以及子弹在汽车物体空间的轨迹,我们可以执行相交测试,以查看子弹是否会撞到汽车并在哪里撞上汽车。“
我按照这个解释,当我事先知道,该车旋转在世界空间20 *度,这不是一个问题 - 但这是如何转化成的情况说,当我有一个弓箭手在从山上向另一个人射击的游戏中?我不知道所有东西都在那里移动的角度?
哪个对象空间在这里旋转?世界还是枪空间?是的,你可以看到我有点困惑。
我认为理想的反应是使用使用位置,角度任意变量汽车和枪例如,等