多坐标系
为什么要使用多坐标系?
不同的情况使用不同的坐标系更加方便.
左右手坐标系
世界坐标系
别名:全局坐标系、宇宙坐标系
经典问题:
- 每个物体的位置和方向
- 摄像机的位置和方向
- 世界中每一点的地形是什么
- 各物体从哪里来、到哪里去(npc的运动策略)
物体坐标系
别名:模型坐标系
问题:
- 周围有需要相互作用的物体吗?(我是否要攻击它)
- 哪个方向?在我前面?右边?(我应该攻击它还是转身逃跑)
摄像机坐标系
摄像机坐标系与屏幕坐标系相似,差别在于摄像机坐标系处于3D空间中而屏幕坐标系在2D平面里.
注意左右手坐标系
典型问题(哪些物体应该在屏幕上绘制出来):
- 3D空间中的给定点在摄像机前方吗?
- 3D空间中的给定点是在屏幕上还是超出了摄像机平截锥体的上下左右边界?(平截锥体就是摄像机观察到的金字塔区域)
- 某个物体是否在屏幕上?它的部分在Or全部不在?
- 两个物体谁在前面?(可见性检