Unity中的数学基础(一) 坐标系

一:数学中的三种坐标系

——1D:
1D只有线的说法,对应数学上的数轴。用于计数或度量。


——2D
对应数学上的放射坐标系(相交于原点的两条数轴,构成了平面放射坐标系),如果两条数轴上的度量单位相等,则称此放射坐标系为笛卡尔坐标系,笛卡尔坐标系包括直角坐标系和斜角坐标系。
在2D笛卡尔坐标系中,用(x,y)来表示一个点,也称为坐标,坐标的每个分量都表明了该点与原点之间的距离和方向(x的值是到y轴的距离,y的值是到x轴的距离)


——3D
对应数学上的空间坐标系。在3D坐标系中,用(x,y,z)来表示一个点,也称为坐标,坐标的每个分量都表明了该点与yz,xz,xy平面之间的距离和方向。


二:左手坐标系与右手坐标系

坐标系通常分为左手坐标系和右手坐标系。数学中的3D笛卡尔坐标系采用的是右手坐标系,而Unity采用的是左手坐标系
他们的区别在于Z轴的指向不同。

手指表示法:大拇指指向x轴的正方向,食指指向y轴的正方向,其他三个手指指向z轴的正方向

OpenGL使用的右手坐标系,Direct3D使用的左手坐标系

发布了162 篇原创文章 · 获赞 354 · 访问量 31万+

猜你喜欢

转载自blog.csdn.net/LLLLL__/article/details/105269318