游戏开发数学笔记之向量代数

仅为个人学习网易的3d数学基础笔记。

1.向量

1.1基本概念

同时具有方向和大小的物理量。

常见用法:
1 游戏中的坐标或模型的网格顶点坐标
2 力,位移,速度,或者方向的表示,比如光线传播方向

通常情况,向量表示为一个具有n个实数的元组。一个n维向量表示如下:
V = <v1,v2,…vn>
其中,vi表示第i个分量

2 向量属性

常见的运算有向量加减,点积。

2.1 叉积

2.1.1 叉积的基本运算

P x Q = <pyqz - pzqy ,pzqx - pxqz , pxqy - pyqx>

简单记就是x的部分另外非x方向量交叉相乘相减

2.1.2 叉乘意义

通过叉乘,得到第三个向量,该向量垂直于P和Q。也就是PQ所在的平面。
因此,通过平面上的一个点以及两个不同的切向量,可以得到该点的法向量。
与点积不同,点积结果是标量,叉积是向量。

注意,二维向量无叉乘 叉乘满足左手拇指定则

几何意义:
叉乘的模,代表这以这两条向量组成的平行四边形或三角形的面积。
在这里插入图片描述

3 点

3.1 向量集合性质

向量可以归类到一个集合,也就是向量集合。该集合的向量有一下性质:
1 集合中任意两个向量 P 和 Q ,P + Q仍然属于该集合。
2 集合中向量 P 乘以任意实数a ,aP仍然属于集合
3 集合中存在一个向量 0 ,使得集合中任意向量P P+ 0 = 0 + P=P
4 集合中任意一个向量P ,一定存在一个 Q 使得 P + Q = 0。

3.2 基向量

定义: 每个向量空间可以通过一组向量的线性和得到,这组向量就是基向量。

P = a1e1 + a2e2 + … + anen
e1,e2 … en 就是基向量,且当且仅当 a 部分全为0,满足 a1e1 + a2e2 + … + anen = 0;称之为线性相关

一组基向量必定是线性无关的。

组成一个n维空间的基向量数目是n个,若满足该图,称之为 正交向量
在这里插入图片描述

3.3 向量与位置

在3D坐标中,使用在标准位置上的向量表示表示3D位置,也就是位置向量
位置向量也就是一个点。是描述相对于坐标原点的位置

3.3.1 性质

两点之差 p - q 可以表示为从p 到 q 的向量
点 p 与向量 v 相加得到q 。可以认为是q 是 v 对 p 进行对平移。如下图。
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值