首先明确以下名词:
向量:在数学中,向量(也称为欧几里得向量、几何向量、矢量),指具有大小(magnitude)和方向的量。它可以形象化地表示为带箭头的线段。箭头代表向量的方向;线段长度,代表向量的大小。
矢量:向量,有大小和方向的带箭头的线段。
标量:仅指向量的大小
向量的模:向量的长度
单位向量:长度为1的向量
零向量:任意方向,长度为0的向量

上图中表示一个模长为5的向量。
向量的表示
用字母+箭头表示。如下表示一个向量

向量的加法:
为方便书写:下面统一使用“向量”代替“箭头”:

1.首位相连的向量加法:

向量AB+向量BC=向量AC;
2.起点相同的向量加法:

向量AB+向量AD=向量AC
向量的减法:

向量的点乘:
seita
由于向量a,向量b的模均为正值,所以由cosθ决定其两个夹角的大小

由上图可以看出:
a·b>0 夹角在0°到90°之间,锐角
a·b=0 正交,相互垂直 ,直角
a·b<0 夹角在90°到180°之间 ,钝角

向量的叉乘:a ^ b = |a| * |b| * sinθ

方向由:右手定则确定,生成一个与向量a,向量b,垂直的面,大拇指方向即为向量的正方向。

Shader入门数学知识-向量基础相关推荐

  1. python基础一入门必备知识-python基础教程#菜鸟也能看懂的超简单入门必备知识...

    python基础语法教程 python一直是一门非常火爆的编程语言,从简洁的语法,全面的功能,也是得到许多编程萌新的重视,在刚刚接触编程不久的人来说,python就像是代码编程的入门语言,但其实想成为 ...

  2. python编程入门必备知识-python基础教程#菜鸟也能看懂的超简单入门必备知识

    python基础语法教程 python一直是一门非常火爆的编程语言,从简洁的语法,全面的功能,也是得到许多编程萌新的重视,在刚刚接触编程不久的人来说,python就像是代码编程的入门语言,但其实想成为 ...

  3. 数学知识(基础数论)

    目录 质数 试除法判定质数 分解质因数 筛质数(线性筛) 约数 试除法求约数 约数个数 约数之和 最大公约数 欧拉函数 求欧拉函数 筛法求欧拉函数 快速幂 求快速幂 快速幂求逆元 扩展欧几里得算法 扩 ...

  4. 入门计算机知识,计算机基础知识入门

    一,计算机与人类 为更好解放劳动力从而发明计算机并通过编程语言来实现对计算机的控制: 二,计算机的五大硬件组成以及三大核心硬件 ①控制器+②运算器====>cpu=====>人类的大脑 ③ ...

  5. 信奥要学哪些数学知识 学信奥要不要先学python

    少儿编程要不要学? https://www.douyin.com/video/7170273165585681664 恒者无敌 https://www.douyin.com/video/7124331 ...

  6. 真的0数学基础0Shader基础,如何通过<Shader入门精要>入门?一些阅读建议。

    目录 总览 那为什么还是推荐诸位使用该书Shader入门呢? 如果真的数学0基础如何开始阅读呢? 比较粗略的阅读建议. 后续博客or笔记 最后 总览 首先,需要说明的是,<Shader入门精要& ...

  7. 只需要高中数学知识就可以入门计算机图形学啦

    计算机图形学是一个引人入胜的主题 .我们是如何将一些算法和几何数据转 变成<星球大战>(Star Wars)和<复仇者联盟>(the Avengers)等电影的特效,<玩 ...

  8. 现代图形学入门需要掌握的全部数学知识总结

    现代图形学入门需要掌握的全部数学知识总结 1 向量 1. 向量的加法 2. 向量的点乘Dot product 3. 向量的叉乘 1 叉乘在图形学中的用法: 2. 叉乘的属性 3 叉乘的坐标系计算方式 ...

  9. 入门深度学习的必备数学知识

    作者:徐洲更 中科院在读遗传学博士.出于对计算机科学的兴趣,蜻蜓点水式自学了大量编程相关知识,现在对深度学习很感兴趣,正在恶补相关知识.此外,还负责帮忙管理生信媛,一个热衷于分享生物信息学知识的公众号 ...

最新文章

  1. pandas基于dataframe字符串数据列不包含特定字符串来筛选dataframe中的数据行(rows where values do not contain substring)
  2. java读写properties配置文件方法
  3. SecureCRT Application 已停止工作
  4. MySQL Mac安装教程
  5. Java讲课笔记25:缓冲流、字符流与转换流
  6. 重磅!华为方舟编译器招募 2000 程序员!
  7. StringBuffer跟StringBuilder以及HashMap跟HashTable
  8. Using SQLite database in your Windows 10 apps
  9. vue修改数组元素方法
  10. java string与byte互转
  11. 通信接口五种主要的类型是什么?RS-232、485、CAN、USB
  12. matlab控制信号发生器,Matlab 跳频信号发生器
  13. DOTA2怎么清除缓存_家里没网了怎么办?不要慌,学会这两招自己就能解决
  14. 锻铸件三维扫描逆向设计,助力新产品研发
  15. Linux SPI 驱动
  16. ORA-01810: format code appears twice
  17. 家庭监控安防行业存在哪些问题?看TSINGSEE青犀视频如何解决
  18. php搞笑证件,怎么制作搞笑证件 网络搞笑证件制作的软件怎么用的
  19. hamming code/汉明编码
  20. wordpress文章缩略图ID函数:get_post_thumbnail_id()

热门文章

  1. 叶子提取物的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  2. java switch 条件_Java ——if条件语句 switch语句
  3. 山东省省外院校毕业生注册【山东省高校毕业生就业信息网】须知
  4. 接入交换机有什么作用?如何选购接入交换机?
  5. ECMWF气象数据(ERA Interim和ERA 5)下载(1)
  6. vCenter 6.7升级到7.0
  7. 芯片精灵 测优盘主控 量产
  8. Java开发专业通过swot分析岗位_南昌招聘 | 江西江中食疗科技公司9大岗位招聘(月薪6000+、五险一金等福利)...
  9. 踏浪点神:5.21 恒指黄金原油早盘分析及最新资讯
  10. MATLAB下载github仓库