05/07/2020
3D数学简介
3D数学
- 数学和计算几何模拟3D世界
- 图形学,游戏,仿真,机器人技术,VR/AR和动画等
- 理解数学与几何之间的关系
- 结合图形学,线性代数和编程之间的关系
- 数学:公式
- 几何:数学和几何的联系
- 代码:为了实现
笛卡尔坐标系统
- 如何在3D空间中精确度量位置、距离和角度,最广泛的度量体系笛卡尔坐标系统。
1D数学
- 自然数的诞生
- 进一步,自然数数轴出现
- 现有整数,后有分数,再来负数等等
计算机图形学第一准则:近似原则如果它看上去是对的它就是对的?
2D数学
- 初中学的2D笛卡尔坐标系,又叫x-y轴,有原点
- 例子可以想象是东南西北四个方向的街道,和地图差不多
- x-y轴互相垂直
- 根据需求决定轴的方向
- 通过旋转或翻转,轴的方向都可以等价转换,但是3D坐标系不成立。
- 两个数可以定位一个点(x,y),坐标的每一个分量都表明了该点与原点之间的距离和方位。
3D
- 有3个轴,互相垂直,有原点
- 相当于3个2D笛卡尔空间
左右手坐标系
- 如果z轴朝向纸的里面,在不改变x-y轴的情况下,让z轴朝向纸的外面,答案是不行,所以3D中坐标系不是相互等价的,意味着不能相互转换,所以有左右手不同的坐标系。
- 如何同属于左手或者右手坐标系,可以通过旋转来相互转换
- 左手坐标系,x轴朝右,右手坐标系,x轴朝左
- 分别可以对3个轴进行旋转
- 一共有48种选择,左右手各24种
- 使用左手坐标系
多坐标系
世界坐标系
现实生活中的绝对坐标系,地球的经纬度
- 游戏中的世界坐标系关于初始位置和环境
- 每个物体的位置和方向
- 摄像机的位置和方向
- 世界中每一个点的地形是什么
- 各物体从哪里来,到哪里去(NPC运动策略)</