物理仿真之地球绕着太阳转

作者: Babybus_Unity | 来源:发表于2015-12-17 15:47 被阅读125次

Babybus-u3d技术交流-物理仿真之地球绕着太阳转

看到星星宝宝都是rotate的旋转,心血来潮就打算用物理来模拟地球绕太阳转的效果,首先,根据我们以前所学的物理知识,来做一个受力分析,地球绕着太阳转首先地球需要一个向心力,一个沿着切线方向的力和一个自己在旋转的力矩。受力分析相信大家都会,就不画图了。
晒代码:

  void FixedUpdate()
  {
      //给地球添加自转的力矩
      rigidbody.AddTorque(Vector3.up * 10);
      //计算向心力的方向
      Vector3 xiangxinli = new Vector3(Sun.transform.position.x - transform.position.x,Sun.transform.position.y-transform.position.y, Sun.transform.position.z - transform.position.z);
      //添加向心力
      rigidbody.AddForce((xiangxinli * 30.0f));
      //添加切线方向的力
      rigidbody.AddForce((transform.forward)*1500);
      }

大家创建两个球体,一个太阳,一个地球,两个球的距离大于6以上,为什么要大于6呢?因为 F = (m*v^2)/r,根据公式,半径太小是不可能做圆周运动的,就像卫星没有发射到足够的高度会掉下来,当然切线速度V也不能太小,没速度飞不起来,也会掉下来,高中物理大家想想就明白了,不多做解释。

1.png 2.png

我这个简化了绕飞的步骤,大家可以先把物体发射到足够高度,在设置切线速度,这样比较只观。
顺便说一下,想增大绕飞半径加大切线速度就可以了

相关文章

  • 物理仿真之地球绕着太阳转

    Babybus-u3d技术交流-物理仿真之地球绕着太阳转 看到星星宝宝都是rotate的旋转,心血来潮就打算用物理...

  • 引力

    月亮绕着地球转 行星绕着太阳转 而我绕着你转。

  • 一花一世界

    人体就像宇宙,里面的原子质子……就像月球绕着地球转,地球绕着太阳转……

  • 太阳绕着地球转

    想起一件事。 我妈妈是文盲,去年过年时说起,太阳绕着地球转的话题。 她确实认为,太阳是绕着,地球转的。 此刻在图书...

  • 太阳绕着地球转

    我给特丽莎又倒了一杯酒,给自己点了根烟。她问:“这是第几杯了?”“第四杯。”我说到,“不过这些酒对于你来说...

  • 太阳绕着地球转

    我给特丽莎又倒了一杯酒,给自己点了根烟。她问:“这是第几杯了?”“第四杯。”我说到,“不过这些酒对于你来说...

  • 恬伶心语

    地球绕着月亮转,月亮绕着太阳转,太阳绕着银河系转;水绕着路转,路绕着山转,山绕着地势转。从未静止过的世界像似一个漩...

  • 生物与非生物

    地球诞生了生物才诞生,地球围绕着太阳自西向东转,地球、太阳、无数小行星、植物、人体、星星、月亮等自然之物,符合...

  • 活着  你就是天体

    活着 你就是天体 按规则不停的在转 就像月亮绕着地球 也像地球绕着太阳 …… 转不转 宇宙说了算 就像太阳系的运动...

  • 宇宙手指游戏

    今天趁着洗澡穿衣服的件洗脚给他玩手指游戏《宇宙》。 月亮绕着地球转,地球绕着太阳转,太阳就在银河里,银河藏在宇宙间...

网友评论

    本文标题:物理仿真之地球绕着太阳转

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