Unity3D数学基础知识,你值得拥有!(附详细教程)

Unity3D数学基础知识,你值得拥有!(附详细教程)

Unity3D数学基础知识1、3D坐标系(3DCoordinateSystem)3D坐标系是3D游戏开发中的基础概念。一般而言3D软件都是采用笛卡尔坐标系来描述物体的坐标信息。笛卡尔坐标系分为左手坐标系和右手坐标系,左手坐标系是Y轴指向上方,X轴指向右方unity 左手坐标系,而Z轴指向前方;左、右手坐标系X、Y轴向相同,而Z轴是相反的。在Unity中使用的是左手坐标系,其中X轴代表水平方向,Y轴代表垂直方向,而Z轴代表深度,Unity中游戏对象的坐标信息是放在一堆括号中,依次按X、Y、Z轴顺序的格式来写的,例如(1,2游戏策划,1)。在游戏开发中,经常会用到不同的坐标系来描述控件中的位置,常用的坐标系有如下几种。1)全局坐标系全局坐标系是用于描述游戏场景内所有物体位置和方向的基准,也称为世界坐标系。在Unity场景中创建的物体都是以全局坐标系中的坐标原点(0,0,0)来确定各自的位置的。新建一个Cube立方体,在Hierarchy视图中设置Position属性为(1,2,1),表示它距离全局坐标系原点在X轴方向上有1个单位的长度橙光游戏,在Y轴方向上有2个单位的长度,Z轴方向上有1个单位的长度。2)局部坐标系每个物体都有其独立的物体坐标系,并且随物体进行相同的移动或者旋转,也称模型坐标系或物体坐标系。模型mesh保存的顶点坐标均为局部坐标系下的坐标。在Unity中,可以在Hierarachy视图中将一个游戏对象拖动到另一个对象上来建立父子关系(Parenting),这样就使得被拖动的游戏对象称为目标对象的子物体,父子物体的坐标系是关联的,此时子物体会以父物体的坐标点为自身的坐标原点。3)相机坐标系根据观察位置和方向建立的坐标系。使用此坐标系可以方便地判断物体是否在相机前方以及物体之间的先后遮挡顺序等。4)屏幕坐标系建立在屏幕上的二维坐标系,用来描述像素在屏幕上的位置。在Unity中,。。。2、向量(Vector)向量(又称矢量)是游戏开发过程中非常重要的概念,它是用于描述具有大小和方向两个属性的物理量,例如物体运动的速度、加速度、摄像机观察方向、刚体受到的力等都是向量,向量在游戏开发中十分有用。在数学里unity 左手坐标系,既有

文章来源:https://www.taodocs.com/p-228260078.html