亲爱的游戏迷们,你们有没有想过,在我们沉浸于虚拟世界的时候,那些游戏中的坐标轴到底是怎么设定的呢?是不是有时候觉得有点混乱,Z轴朝上还是Y轴朝上?别急,今天我就来给你揭秘这个神秘的问题!
坐标轴的起源:从3DS Max到Maya

说起坐标轴,不得不提到两款著名的建模软件——3DS Max和Maya。3DS Max是AutoDesk公司第一款建模软件,发布于1990年,主要用于设计和建筑领域。在建筑学中,设计师们通常先从平面图开始设计,然后在2D网格上绘制X轴和Y轴,最后将其拉伸成3D模型。因此,在3DS Max中,向上的轴被设定为Z轴(Z-Up),这与我们在学校学习空间几何时的想法完全契合。
而Maya则诞生于1998年,最初主要作为动画软件系统发行,广泛应用于动画电影制作。与建筑领域类似,当时的动画通常也是2D的,即正面看Y轴向上,X轴向右。为了在不改变2D画面效果的情况下增加维度,Maya保留了X轴和Y轴的朝向,新增的Z轴便成为了深度。此外,由于Maya最初为SGI(硅谷图形公司)的硬件开发,SGI早期提供的渲染引擎就是Y轴向上的,因此Maya也遵循了这一标准,将Y轴设定为向上的轴(Y-Up)。
游戏中的坐标轴:Z轴与Y轴的较量

那么,在游戏中,Z轴和Y轴哪个才是向上的轴呢?这其实取决于游戏开发者的选择。有些游戏遵循了3DS Max的设定,将Z轴设定为向上的轴,而有些游戏则遵循了Maya的设定,将Y轴设定为向上的轴。
以《我的世界》为例,这款风靡全球的沙盒游戏采用了Z轴向上的坐标系。在《我的世界》中,玩家可以自由地向上或向下挖掘,而左右移动则是在X轴和Y轴上进行的。这种设定使得游戏中的操作更加直观,玩家可以轻松地理解自己的位置和方向。
也有一些游戏采用了Y轴向上的坐标系。例如,《英雄联盟》这款热门的MOBA游戏,就采用了Y轴向上的坐标系。在游戏中,玩家需要控制自己的英雄在地图上移动,而Y轴向上的设定使得玩家可以更容易地理解自己的高度和位置。
轴向正游戏:AI的移动向量

在游戏中,除了坐标轴的设定,还有一个重要的概念——轴向正游戏。轴向正游戏是指游戏中的AI(人工智能)在移动时,会根据移动向量进行计算,从而确定自己的移动方向和速度。
以《UE4 RPG游戏AI制作笔记》为例,文章中提到了AI移动向量的计算方法。在游戏中,AI会根据移动方向枚举值使用事件tick每帧确定AI朝向并添加移动输入。为了确保AI移动时面向目标,需要设置Actor旋转。通过获取控制旋转,可以打印出目标处于AI相对的方向角度值,以及AI处于以目标为轴心AI移动方向为轴向的方向角度值。
这种轴向正游戏的设定,使得游戏中的AI可以更加智能地移动和战斗,为玩家带来更加丰富的游戏体验。
:坐标轴与轴向正游戏
通过本文的介绍,相信你已经对游戏中的坐标轴和轴向正游戏有了更深入的了解。无论是Z轴向上的3DS Max,还是Y轴向上的Maya,游戏开发者们都会根据自己的需求进行选择。而轴向正游戏的设定,则使得游戏中的AI可以更加智能地移动和战斗。
所以,下次当你再次沉浸在游戏世界时,不妨思考一下这些背后的原理,也许你会对游戏有更深的认识哦!