美文网首页
OpenGLES6-汽⻋碰撞

OpenGLES6-汽⻋碰撞

作者: AlanGe | 来源:发表于2020-06-29 12:48 被阅读0次

汽⻋碰撞

判断是否碰撞上 ?
汽车A的直径 > 汽车AB之间的间隔距离,则2车相撞了了。
汽车A的直径 < 汽车AB之间的间隔距离,则2车没有碰撞。


A速度 velocity B 速度 otherVelocity A 位置 position B 位置 otherPosition

directionToOtherCar = otherPosition - position

可以得到一条直线,如果汽⻋AB碰撞就会发生在这一条线上

理解为A汽⻋行驶移动的⽅向

negDirectionToOtherCar = directionToOtherCar 的相反⽅方向向量量

理解为B汽⻋行行驶的移动的方向

可以把directionToOtherCar、negDirectionToOtherCar理解为行驶方向

汽⻋碰撞

// AB碰撞之后速度下降
GLfloat A_DotProduct = GLKVector3DotProduct(ownVelocity, negDirectionToOtherCar);

//A汽⻋方向的碰撞后的速度值
GLKVector3 tanOwnVelocity = GLKVector3MultiplyScalar(negDirectionToOtherCar,A_DotProduct);

//更新A汽车碰撞后速度 ownVelocity - tanOwnVelocity
self.velocity = GLKVector3Subtract(ownVelocity, tanOwnVelocity);

Yaw,Pitch,Roll

http://blog.sina.com.cn/s/blog_8e6c5b220102wtpd.html

1.欧拉角是什么?

欧拉角是由3个角组成,这3个角分别是yaw,Pitch,Roll。很难翻译这3个词。Yaw 表示绕Y轴旋转的⻆度,Pitch表示绕X轴旋转角度,Roll表示绕Z轴旋转的角度。


Yaw 偏移
Pitch 投掷、倾斜、坠落
Roll 转动
回忆,AV Foundation 人脸识别课中就涉及到处理 YawAngle 与 RollAngle

image.png

欧拉角中的旋转


这是绕相关轴旋转,乘以相关 矩阵即可

欧拉角中的旋转


欧拉角中的3个角,可以转为 矩阵与矩阵相乘

Demo: 08-汽车碰撞

相关文章

  • OpenGLES6-汽⻋碰撞

    汽⻋碰撞 判断是否碰撞上 ?汽车A的直径 > 汽车AB之间的间隔距离,则2车相撞了了。汽车A的直径 < 汽车AB之...

  • 阳气不足,阴实则死

    冰即是水 水即是冰。冰即是汽 汽即是冰。 水即是汽 汽即是水。 冰不是水 水不是冰。冰不是汽 汽不是冰。 水不是汽...

  • 无题——归期之一

    你听听,轨道在回应 碰撞着冗长的汽鸣 应该是你到站了 你和以前差距很大 变得如此难看 你以前是绿色的 现在却在多绵...

  • 气囊“形同虚设”?哈弗H6侧面碰撞测试,结果大跌眼镜

    今天关于2021款哈弗H6 1.5T 自动Pro型的中汽研最新一期C-NCAP碰撞测试关注度爆棚,官方还对此进行现...

  • 冬天最常见的便是汽。 早晨起来,湿冷的空气中都存有汽,寒冷刺骨的汽与雾交杂在一起,朦朦胧胧的,像是把大地上所有都扔...

  • 国内重卡行业排名

    一汽解放,二汽东风,重汽,陕汽。现在第三第四已合并,一跃就变成第一了。

  • 并汽步骤

    并汽时应缓慢开启并汽阀的旁路阀,当锅炉汽压与母管汽压平衡后,再缓慢开启并汽阀然后关闭其旁路阀。并汽时,应注意保持汽...

  • 时权书院每日国内外投融资日报+信息流广告精选 11月1日

    国内融资信息 1.广汽集团同意广汽本田新建新能源车项目,计划总投资29.9亿元 广汽集团今日公告称:同意广汽本田新...

  • 广汽产销量将超过300万辆,燃油车和新能源汽车同步能扩

    文 TMC动力/无城 广汽集团在2018年增加了广汽丰田三工厂、广汽三菱能扩、广汽传祺新疆工厂共计22万产能,总产...

  • 蒸菜文化:什么是放汽蒸法?

    1 蒸菜方式根据蒸汽的使用方法,可以分为足汽蒸与放汽蒸两种。足汽蒸法已经分享过啦,接下来给大家分享分享放汽蒸法。 ...

网友评论

      本文标题:OpenGLES6-汽⻋碰撞

      本文链接:https://www.haomeiwen.com/subject/otrofktx.html