《3D数学基础:图形与游戏开发》 学习笔记(一)

(以下学习笔记为本人最近在学习本书的时候所记载,之中还加入了一些做项目过程中遇到的问题,以及相关知识的补充。笔者水平有限,文中不足之处,还请给予指正,谢谢~)1.将左手坐标系变换到右手坐标系,只需改变其中一个轴的方向即可。  若改变两个轴的方向,则与旋转坐标轴无异。  若改变两个轴的方向,则与旋转坐标轴无异。  左手坐标系有24种(4*2*3) ,右手坐标系也有24种。2.四种坐标系:物体坐标系、...
摘要由CSDN通过智能技术生成

(以下学习笔记为本人最近在学习本书的时候所记载,之中还加入了一些做项目过程中遇到的问题,以及相关知识的补充。笔者水平有限,文中不足之处,还请给予指正,谢谢~)

1.将左手坐标系变换到右手坐标系,只需改变其中一个轴的方向即可。
  若改变两个轴的方向,则与旋转坐标轴无异。

  若改变两个轴的方向,则与旋转坐标轴无异。
  左手坐标系有24种(4*2*3) ,右手坐标系也有24种。
2. 四种坐标系物体坐标系、世界坐标系、惯性坐标系、摄像机坐标系
3. 点的平移、旋转方向  始终与 轴相反。(比如开车向前,世界向后;您向右转,世界向左转)
4.向量箭头,箭头是“尾”,箭末是“头”  向量有大小和方向,但是没有位置
5 .AABB包围盒:  从一个点(x,y,z)到另一个点(x2,y2,z2)的沿坐标轴的不同路径走法,构成了AABB包围盒。
6. 向量点乘的几何意义:  向量点乘结果越大,则两个向量越“接近”,越相似。
零向量与任何其他向量都垂直。
a·bxc称为三重积。
7. 向量叉乘的几何意义: 向量叉乘的大小axb =|a||b|sinθ,等于以a和b为边的平行四边形的面积大小。
向量叉乘方向的判断,在左手坐标系中用左手,右手坐标系中用有右手,两个坐标系刚好相反。
将向量变成头尾相接来判断。如axb,则a的头接到b的尾。
8. 保持向量类的简单性,需要表达式调用的函数,比如叉积x,应该定义成非成员函数。
  不需要在向量类上做过多的优化,不要为了5%的提升而牺牲100%的代码复杂性。
9. 向量可表示为基向量组的线性求和。
10.
  • 9
    点赞
  • 32
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值