3D图形数学基础(二)向量

空间向量的应用 其实这个是计算几何哒! 文化课真好.jpg 好吧其实是单纯的发现老师没讲点线距和线线距有些好奇而已定性分析线面平行在面上找两条不共线的向量,如果该线能用这两个向量线性表示,则线面平行。 a→∈α,b→∈α,a→≠kb→,l→=λa→+μb→⇒l→//α\overrightarrow a \in \alpha, \overrightarrow b \in \alpha, \overrightar 阅读详情

向量运算

1. 向量的模(向量大小)

公式

向量的模一般公式:
∣ v ⇀ ∣ = v 1 2 + v 2 2 + . . . + v n 2 = ∑ i = 1 n v i 2 \lvert \overrightharpoon{v} \rvert=\sqrt{v_1^2+v_2^2+...+v_n^2}=\sqrt{\displaystyle\sum_{i=1}^nv_i^2} ∣v ∣=v12​+v22​+...+vn2​ ​=i=1∑n​vi2​ ​
对于二维和三维向量,公式分别为:
∣ v ⇀ ∣ = v x 2 + v y 2 \lvert \overrightharpoon{v} \rvert=\sqrt{v_x^2+v_y^2} ∣v ∣=vx2​+vy2​ ​
∣ v ⇀ ∣ = v x 2 + v y 2 + v z 2 \lvert \overrightharpoon{v} \rvert=\sqrt{v_x^2+v_y^2+v_z^2} ∣v ∣=vx2​+vy2​+vz2​ ​

几何应用

求两点间的距离:
图示
a 点 的 坐 标 若 为 向 量 , 可 表 示 原 点 到 a 点 的 向 量 ; b 亦 同 。 则 可 知 a 点 到 b 的 向 量 b ⇀ − a ⇀ , ∣ b ⇀ − a ⇀ ∣ 则 为 a 点 到 b 点 的 距 离 。 a点的坐标若为向量,可表示原点到a点的向量;b亦同。则可知a点到b的向量\overrightharpoon{b} - \overrightharpoon{a} ,\lvert\overrightharpoon{b} - \overrightharpoon{a}\rvert则为a点到b点的距离。 a点的坐标若为向量,可表示原点到a点的向量;b亦同。则可知a点到b的向量b −a ,∣b −a ∣则为a点到b点的距离。
距离公式为:
D i s t a n c e ( a , b ) = ∣ a b ⇀ ∣ = ∣ b ⇀ − a ⇀ ∣ = ( b x − a x ) 2 + ( b y − a y ) 2 Distance(a,b)=\lvert\overrightharpoon{ab}\rvert=\lvert\overrightharpoon{b}-\overrightharpoon{a}\rvert=\sqrt{(b_x-a_x)^2+(b_y-a_y)^2} Distance(a,b)=∣ab ∣=∣b −a ∣=(bx​−ax​)2+(by​−ay​)2 ​

2. 标量与向量的乘法

公式

k [ a 1 a 2 . . . a n ] = [ k a 1 k a 2 . . . k a n ] k \begin{bmatrix} a_1\\ a_2\\ ...\\ a_n\\ \end{bmatrix}= \begin{bmatrix} ka_1\\ ka_2\\ ...\\ ka_n\\ \end{bmatrix} k⎣⎢⎢⎡​a1​a2​...an​​⎦⎥⎥⎤​=⎣⎢⎢⎡​ka1​ka2​...kan​​⎦⎥⎥⎤​

几何解释

若k>0,表示该向量在原来的方向上缩放向量的长度;若k<0,则表示该向量在相反方向上缩放该向量的长度。

3. 单位向量

单位向量是模为1的向量,一般用来表示向量的方向。一个向量除以该向量的模,可以得到该向量的单位向量。
v ⇀ n o r m = v ⇀ ∣ v ⇀ ∣ , v ⇀ = /   0 \overrightharpoon{v}_{norm}=\frac{ \overrightharpoon{v}}{ \lvert\overrightharpoon{v}\rvert}, \overrightharpoon{v}{=}\mathllap{/\,}0 v norm​=∣v ∣v ​,v =/​0
零向量没有方向,不能被标准化,在数学上不允许,几何上也没有意义。
单位球

4. 向量加减法

公式

[ a 1 a 2 . . . a n ] + [ b 1 b 2 . . . b n ] = [ a 1 + b 1 a 2 + b 2 . . . a n + b n ] , [ a 1 a 2 . . . a n ] − [ b 1 b 2 . . . b n ] = [ a 1 − b 1 a 2 − b 2 . . . a n − b n ] \begin{bmatrix} a_1\\ a_2\\ ...\\ a_n\\ \end{bmatrix}+ \begin{bmatrix} b_1\\ b_2\\ ...\\ b_n\\ \end{bmatrix}= \begin{bmatrix} a_1+b_1\\ a_2+b_2\\ ...\\ a_n+b_n\\ \end{bmatrix}, \begin{bmatrix} a_1\\ a_2\\ ...\\ a_n\\ \end{bmatrix}- \begin{bmatrix} b_1\\ b_2\\ ...\\ b_n\\ \end{bmatrix}= \begin{bmatrix} a_1-b_1\\ a_2-b_2\\ ...\\ a_n-b_n\\ \end{bmatrix} ⎣⎢⎢⎡​a1​a2​...an​​⎦⎥⎥⎤​+⎣⎢⎢⎡​b1​b2​...bn​​⎦⎥⎥⎤​=⎣⎢⎢⎡​a1​+b1​

《3D数学基础:图形与游戏开发》读书笔记 1.计算机图形学第一准则:近似原则如果她看上去是对的它就是对的。 2.3D坐标系有两种,左手系和右手系,相同类型的坐标系可以通过旋转来重合,但左手系和右手系之间不可以。左右手坐标系转化可以通过翻转一个轴的符号来进行。DX左手系,OGL右手系,3dmax右手系,Unity左手系。 3.惯性坐标系:为了简化世界坐标系到物体坐标系的转化,是世界坐标系和物体坐标系转化的中间过程。惯性坐标系原点与物... 阅读详情

相关推荐

Unity之3D数学基础

第一章:3D数学介绍 1. 介绍 3D(three dimensions),立体空间。 3D数学 研究在3D几何世界中的数学问题,被广泛的应用于使用计算机来模拟3D世界的领域,比如图形学、游戏、虚拟现实和动画等。 为什么要学习3D数学? 掌握了3D数学的知识之后,对我们将来学习图形学、游戏制作都有很大的帮助。 2. 1D(数轴) 1D:关于计数和度量的数学。 数学上,数轴是个一维的图,整数作为特殊的点均匀地分布在一条线上。数轴是一条规定了原点、方向和单位长度的直线。 3. 2

qq_41603955的博客 6178

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

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

Trouble_provider的博客 1万+

3D数学基础,第二章 向量

3D数学基础 chapter 2 Vector2.1 Vector properties2.2 The Dot Product2.3 The Cross Product 2.1 Vector properties 在本书中,n维向量写作 Vi称为向量V的component,虽然我们用数字去作为component的下标,但通常component会被他们所对应的轴来标记。例如三维点P的component可以表示为Px,Py,Pz。 (2.1)等式表示的向量也可以写作单列n行的矩阵形式 Transpose转置

weixin_45249620的博客 1130

3D数学基础:图形与游戏开发入门

本文还有配套的精品资源,点击获取 简介:本书详细介绍了3D数学基础及其在图形和游戏开发中的应用,包括向量与坐标系、线性代数、几何变换、四元数、平面与直线、多边形与拓扑、光照与阴影、纹理贴图与材质、图形渲染管线、碰撞检测等关键概念。对于希望进入3D图形和游戏开发领域的初学者来说,这些知识是基础中的基础,是构建真实感图形和物理模拟的基础。本书旨在帮助初学者掌握3D数学和游戏开发...

weixin_33562004的博客 1595

3D数学基础与游戏开发技术

矩阵是数学中的一种数组结构,由行和列组成。在图形学中,我们通常使用一个称为“齐次坐标”的概念来表示点和向量。齐次坐标允许我们在矩阵中编码更多变换信息,同时保持了线性代数的简洁性。点的齐次坐标表示:(x, y, z, 1)向量的齐次坐标表示:(x, y, z, 0)其中x、y、z是点或向量在三维空间中的坐标。矩阵变换的一个关键性质是它们可以组合。如果我们有两个变换矩阵A和B,那么先应用A再应用B的效果等同于直接应用矩阵乘积AB。

weixin_42509513的博客 763

第一天(点亮led灯+led灯闪烁)——Arduino uno R3 学习之旅

发光二极管(Light Emitting Diode,简称LED)是一种能够将电能转化为光能的固态的半导体器件。长脚为阳极短脚为阴极电流必须从长脚流入从短脚流出方可点亮LED##杜邦线杜邦线:是导线中的一种,杜邦线端部有两种接头形式:带针的一种称为公头,带孔的一种称为母头,如下图所示:说明:与电源相连接时,一般采用红色杜邦线,与地连接时采用黑色杜邦线。

qwsbcjendb的博客 1130

基于LangGraph的智能报告生成平台项目分析

不知道你是否知道或者了解OpenAI and Gemini Deep Research。他们是一种能够根据输入问题进行规划、结合网络搜索获取信息并最终呈现结果的研究工具或技术。那这样research是如何实现的呢?最近刚好看到一个实现类似功能的开源项目: open_deep_search。本文将基于该项目进行代码层面剖析。

u011160113的博客 923

Jaspersoft Studio安装与配置全攻略:从下载到首个报表生成

本文提供Jaspersoft Studio从下载、安装到创建首个报表的完整实战指南。详细介绍了如何获取安装包、配置工作空间,并通过可视化设计器创建报表模板、添加参数与字段,最终实现数据预览与PDF导出。帮助Java开发者快速掌握这一强大的开源报表工具,提升报表开发效率。

weixin_28826521的博客 702

【中软软件测试笔试题】中国软件与技术服务股份有限公司笔试一卷

请分别写出ISO7层架构,并分别说明TCP、UDP协议分别在处于哪一层,以及TCP、 UPD协议有什么区别。 答:7 应用层 6 表示层 5 会话层 4 传输层 3网络层 2 数据链路层 1 物理层 第四层;UDP是面向无连接、不可靠数据传输协议; TCP是面向连接、可靠数据传输协议......

Yanan990830的博客 1815

OpenClaw记忆插件升级实战:从memory-lancedb-pro安装到AgentSkill封装

向量数据库作为现代AI应用的核心基础设施,通过将非结构化数据转换为高维向量并利用相似度检索实现语义理解。其原理基于嵌入模型生成向量表示,结合近似最近邻搜索算法实现高效查询。这项技术为智能体系统提供了长期记忆和上下文感知能力,显著提升了对话连贯性与任务执行效率。在AI智能体开发领域,向量数据库常用于知识库构建、对话历史管理和个性化推荐等场景。本文聚焦OpenClaw框架中memory-lancedb-pro插件的部署实践,针对**插件加载顺序**和**Apache Arrow依赖**两大常见痛点,通过封装成可

weixin_42525482的博客 637

网规第三版:第4章网络资源设备(完结)

第 4 章 网络资源设备 调整内容: 更新主流网络设备(交换机、路由器、防火墙)的技术参数与选型标准 增加国产化网络设备与信创产品的相关内容 精简已淘汰的设备类型与技术指标

鹿鸣天涯 267

【代码审计】专栏文章汇总

代码审计基础 代码审计基础 源代码审计思路(上) 源代码审计思路(下) 常见漏洞审计 认证会话管理(上) 认证会话管理(下) 输入输出验证 授权管理审计 业务安全审计 第三方组件审计

武天旭的博客 4845

Freeswitch 如何检测链路是否有回铃音

Freeswitch回铃音检测解决方案 问题描述:呼叫手机时,虽然信令正常(183/180),但部分手机无回铃音,导致坐席无法判断是否接通,用户体验差。 解决方案: 先播放本地音频作为回铃音 实时检测用户侧是否有声音输入 检测到声音后自动切换为用户侧音频 技术实现: 使用Freeswitch APP实现功能 创建结构体保存实例数据(包括铃声文件、会话句柄、VAD检测器等) 通过media bug机制实现音频流的替换 利用VAD(语音活动检测)技术监控用户侧声音 当检测到用户说话时自动终止本地铃声播放 该方案

2301_81507069的博客 51

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

上一篇: 3D图形数学基础(一)坐标系
下一篇: 【UE4】反射系统分析(一)
Im 胡嘿嘿
博客等级 码龄10年 148粉丝 38原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值