从世界转换为设备坐标

时间:2015-08-13 22:27:09

标签: graphics linear-algebra coordinate-systems coordinate-transformation

使用插图,解释如何将点P(3,7,11)从世界坐标转换为设备坐标。 我不太了解整个过程中的矩阵。

1 个答案:

答案 0 :(得分:0)

真棒。我将稍微改变一点,并用2D而不是3D来解释这个概念,这可能有助于你理解。

游戏是我最容易解释的真实世界应用程序,所以让我们这样做吧!

以下游戏级别是我们的世界。

enter image description here

此图片中的黑匣子是我们的设备。

enter image description here

两张照片中的红点都是重点。因此,在世界坐标中,我们可以猜测红点的值为(100,100)。

在设备坐标中,这些点的值大概为(30,80)。

从世界到设备坐标的转换是

1 0 70
0 1 20
0 0 1

我不会深入了解哪些矩阵做什么,你应该能够参考任何教科书或线性转换文章,并找出如何进行缩放,旋转,翻译。我只是想在行动中展示这个概念。

现在,当你把所有那些神奇的东西放在现实世界中时,你的3D游戏将拥有世界坐标,屏幕坐标(2D),对象坐标等等,并且在它们之间进行转换对于碰撞检测,用户交互至关重要,事件等...

如果这有帮助,请告诉我。