在游戏开发中你会在哪里使用矢量投影?我知道它将一个矢量投射到另一个矢量,但我不知道我会在哪里使用它。
此致
答案 0 :(得分:1)
以下是一些例子:
矢量投影在计算机图形学中很常见,许多游戏都依赖于它。
在3D游戏中,渲染过程中渲染器可以访问游戏世界中每个网格的每个顶点的3D坐标。这些顶点需要映射到与屏幕形状相同的2D矩形。一个恰好称为Projection Matrix的投影矩阵可以做到这一点。
有时使用投影矩阵将对象cast shadows放到其他对象的表面上。
或者假设你正在制造一个具有60度视野的导弹。你可以说导弹通过一个圆形屏幕看世界,如果它的目标离开屏幕,它会失去对目标的追踪。您可以使用投影矩阵将目标的3D位置映射到导航导弹的屏幕上,然后决定导弹是否能够看到目标。