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

长春建站培训南通城市建设集团有限公司网站

长春建站培训,南通城市建设集团有限公司网站,有没有帮人做CAD的网站,天元建设集团有限公司枣庄向量的点乘,也叫向量的内积、数量积#xff0c;对两个向量执行点乘运算#xff0c;就是对这两个向量对应位一一相乘之后求和的操作#xff0c;点乘的结果是一个标量。点乘#xff0c;也叫数量积。结果是一个向量在另一个向量方向上投影的长度#xff0c;是一个标量。 • …向量的点乘,也叫向量的内积、数量积对两个向量执行点乘运算就是对这两个向量对应位一一相乘之后求和的操作点乘的结果是一个标量。点乘也叫数量积。结果是一个向量在另一个向量方向上投影的长度是一个标量。  • 当 A ⋅ B 0 时两个向量之间的夹角小于 90 度即它们大致指向相同的方向。 • 当 A ⋅ B 0 时两个向量是正交的即它们的夹角为 90 度。 • 当 A ⋅ B 0 时两个向量之间的夹角大于 90 度即它们大致指向相反的方向。 应用 判断对象是否在摄像机的视野内。 计算光照特别是在 Phong 反射模型中。 判断两个向量是否大致朝向相同或相反的方向。 游戏示例1 想象一下你正在玩一个第一人称射击游戏。在这个游戏中敌人可以从任何方向靠近你。但为了优化游戏性能你不希望渲染那些在你的背后或者在建筑物后面的敌人因为你看不到他们。这时我们可以使用点乘来快速判断敌人是否在你的前方视野内。 using System.Collections; using System.Collections.Generic; using UnityEngine; public class Dotstudy : MonoBehaviour {//ysq 2023.10.27// 学习向量点乘//业务逻辑主角前方的向量和与每一个怪物的连线构成的向量//这两个向量之间的夹角可以判断怪物是否在人物前方//如果在前方可以显示怪物并让怪物走过来如果不在前方就不渲染节省性能//程序逻辑1.拿到主角的前方向量A 2.拿到怪物当前坐标向量 B 3.算出人物到怪物的方向向量C//4.点乘A和C得出一个cos(A和C夹角)的余弦值-一个标量数值Vector.Dot(A,C)//5.如果数值大于0 两个向量之间的夹角小于90度即它们大致指向相同的方向//0 时两个向量是正交的即它们的夹角为90度。//0 时两个向量之间的夹角大于90度即它们大致指向相反的方向。public GameObject _role;public GameObject _enemy;void Update(){Vector3 roleForw _role.transform.forward;//主角前方向量Vector3 RoleToMonster _enemy.transform.position - _role.transform.position;float dotResult Vector3.Dot(roleForw, RoleToMonster.normalized);Mathf.Acos(dotResult);//计算当前夹角前提是点乘运算内部的向量单位化这样点乘除以两个向量的模模为1if (dotResult 0){Debug.Log([0,90)度,怪物在我的前方当前角度);_enemy.transform.Translate(-RoleToMonster*2*Time.deltaTime);}else if (dotResult 0){Debug.Log(夹角[90)度,怪物在我的侧方);}else{Debug.Log(夹角90)度,怪物在我的后方);}Debug.DrawRay(_role.transform.position, roleForw*1000, Color.red);Debug.DrawRay(_role.transform.position, RoleToMonster, Color.red);#region//Vector3 roleFront _role.transform.forward;//Vector3 roleToenemy (_enemy.transform.position - _role.transform.position).normalized;接下来开始计算点乘//float dotResult Vector3.Dot(roleFront, roleToenemy);//点乘计算得出一个夹角余弦值也就是一个标量 我们只关心大于0 0 0//Mathf.Cos(60 * Mathf.Deg2Rad); --它计算60度的余弦值//if (dotResult 0)//{// Debug.Log(它们大致指向相同的方向);//}//if (dotResult 0)//{// Debug.Log(即它们的夹角为90度。);//}//if (dotResult 0)//{// Debug.Log(它们大致指向相反的方向);//}#endregion} }//end class
http://www.hkea.cn/news/14465606/

相关文章:

  • 网站开发文献资料河北手机版建站系统哪个好
  • 优化网站界面的工具做网站一般收取多少钱
  • 南京网站设计是什么湖北省建设工程造价信息网
  • 做网站都是花钱吗临沂做百度网站软件公司
  • 网站的后缀wordpress 邮件回复
  • 开发一个官方网站要多少钱邢台公司网站设计
  • 有哪些营销型网站推荐wordpress怎么做信息分类
  • 那里可以做网站展示营销类网站
  • 做p2p投资理财的网站中建八局第一建设有限公司董事长
  • 几千元的网站建设如何制作网站机器人
  • wordpress百度云盘富阳网站优化
  • 网站首页psd中国建设
  • 给彩票网站做排名违法吗网站制作公司高端
  • 网站首页布局的设计用网站模板建网站
  • 徐州手机网站优化公司教师做班级网站
  • 百度给做网站公司ui设计大专好就业吗
  • 做淘宝有哪些货源网站长春网长春关键词排名站设计
  • 网站开发目的与意义服务器租用网站
  • 做公司网站别人能看到吗6建设银行官网网站员工招聘
  • 网站网络营销方式做网站在哪个程序做
  • 高质量的扬中网站建设包头企业网站
  • 拖拽建站平台wordpress可不可以做论坛
  • 如何做房地产网站当地的建设工程信息网
  • 宣武成都网站建设关键词挖掘工具网站
  • 复古网站设计常见的网站结构类型
  • 买外贸服装去哪个网站长沙简单的网站建设
  • 设计学校网站模板wordpress 打开非常慢
  • 查询网站注册信息网站建设类的职位
  • 旅游微网站建设宣传型电子商务网站
  • 中山快速做网站价格模板建网站哪个品牌好