在游戏开发中的矢量投影

时间:2013-03-10 21:31:28

标签: vector

在游戏开发中你会在哪里使用矢量投影?我知道它将一个矢量投射到另一个矢量,但我不知道我会在哪里使用它。

此致

1 个答案:

答案 0 :(得分:1)

以下是一些例子:

矢量投影在计算机图形学中很常见,许多游戏都依赖于它。

在3D游戏中,渲染过程中渲染器可以访问游戏世界中每个网格的每个顶点的3D坐标。这些顶点需要映射到与屏幕形状相同的2D矩形。一个恰好称为Projection Matrix的投影矩阵可以做到这一点。

有时使用投影矩阵将对象cast shadows放到其他对象的表面上。

或者假设你正在制造一个具有60度视野的导弹。你可以说导弹通过一个圆形屏幕看世界,如果它的目标离开屏幕,它会失去对目标的追踪。您可以使用投影矩阵将目标的3D位置映射到导航导弹的屏幕上,然后决定导弹是否能够看到目标。