当前位置: 首页 > news >正文

坐标系,向量_batch及向量点乘部分知识

坐标系 

Unity所采用的是左手坐标系。

对于Vector3.forward ,其坐标值为(0,0,1),为定值

而transform.forward 该值不固定,本地坐标正方向所在世界坐标系中的方向

向量

向量是终点位置减去起始点位置得到的;向量是没有位置的,可以任意平移。

基础知识:

1.相等向量:大小和方向相等的向量为相等向量

2.0向量:方向是任意方向,模长为0

3.单位向量:模长为1的向量

4.相反向量:大小相等,方向相反

向量的加法

几何方法理解:

1.补全平行四边形,两个向量共同起点做平行四边形的对角线,这个对角线就是两个向量相加的结果。

2.补全三角形方法:以某一个(a)向量的终点为另外一个向量(b)的起始点,连接(a)向量的起始点到(b)向量的终点,得到的向量就是a向量和b向量的加和。

数学方法理解:向量a(6,0,0),向量b(3,0,3)     a+b=(6+3,0+0,0+3)=(9,0,3)

a(x,y,z)  ,b(a,b,c)    a+b=(x+a,y+b,z+c)

向量的减法

几何方向理解:

将两个向量起始点移至同一点,连接两个向量的终点,方向为减向量指向被减向量。

数学角度理解:

向量a(x,y,z)       向量b(a,b,c)           a-b=(x-a,y-b,z-c)

向量应用实例

摄像机跟随(相应代码如下):

    public GameObject Target;public float forward;public float height;public float speed;private void LateUpdate(){Vector3 v=(-Target.transform.forward * forward) + new Vector3(0, height, 0);Vector3 pos = v + Target.transform.position;transform.position = Vector3.Lerp(transform.position, pos, speed);transform.LookAt(Target.transform);}

正确挂载物体后运行如下:

 

向量和标量相乘:得到的结果还是向量,就是原来向量方向不变,模长和标量相乘。

向量的点乘

点乘:a·b=|a||b|cos\Theta

b向量在a向量方向上投影长度,乘以a向量的模;

数学公式:a(x,y,z)    b(a,b,c)    a·b=x*a+y*b+z*c

该系列专栏为网课课程笔记,仅用于学习参考。 

http://www.lryc.cn/news/499923.html

相关文章:

  • 【计算机网络】期末速成(2)
  • 【设计模式】结构型设计模式总结之代理模式、装饰模式、外观模式、享元模式
  • 11进阶篇:专业课论文阅读方向指南(2025版)
  • watch里可以写异步吗
  • 基于 Spring Boot + Vue 的宠物领养系统设计与实现
  • leetcode399:除法求值
  • 【10】MySQL中的加密功能:如何使用MD5加密算法进行数据加密
  • CSS的2D和3D动画效果
  • 30天学会Go--第9天 GO语言 Mysql 学习与实践
  • 跟李笑来学美式俚语(Most Common American Idioms): Part 54
  • Angular由一个bug说起之十一:排序之后无法展开 Row
  • 使用 Flutter 进行移动应用开发:深入探索
  • 2024年天津市职业院校技能大赛高职组 “信息安全管理与评估”样题第三阶段
  • docker批量创建cloudstack虚拟主机脚本
  • npm发布插件到私有仓库保姆级教程
  • WinRAR V7.10纯净体验
  • scss文件内引入其他scss文件报错
  • 1-12 GD32基于定时器输入捕获
  • 前端基础的讲解-JS(22)
  • Minecraft-Datapack数据包开发3-进度与成就
  • 泷羽sec-shell编程(3)
  • 如何解决压测过程中JMeter堆内存溢出问题
  • 爬虫项目基础知识详解
  • uniapp 微信小程序webview 和 h5数据通信
  • SSM01-MyBatis框架(一文学会MyBatis)
  • 【PlantUML系列】状态图(六)
  • JS中重排和重绘的区别是什么?
  • 工业—使用Flink处理Kafka中的数据_ProduceRecord2
  • C 库中的断言与 FreeRTOS 中的 trace 宏
  • JAVAWeb中的Servlet学习