首页 文章
  • 4 votes
     answers
     views

    ThreeJS轨道控制器设置目标而无需lookAt

    我正在尝试制作用于构建模型的3D查看器 . 我们加载了模型,并试图与模型进行某种交互 . 因此,我们使用OrbiControls来旋转,平移和缩放模型 . 我们希望在查看器中具有以下行为:当用户单击并拖动(因此旋转)时,旋转中心位于用户单击的建筑物的点处 . 我认为通过改变OrbitControl的目标是明智的: control.target.set(newX, newY, newZ); 但是,...
  • 0 votes
     answers
     views

    如何围绕椭圆轨道路径移动凹陷体并改变路径

    我找了一个答案,但还没有找到答案 . 我有一个椭圆轨道,我想在3D空间中围绕路径移动轨道体 . 目前的尝试没有成功 . (对象在periapsis处减慢并在apoapsis处加速,或者只是在NaN值处断裂) 可用值包括:半主要,半次要,速度,近地点,远点,当前轨道的身体位置,以度或弧度,以及两个质量距离 .
  • 3 votes
     answers
     views

    Mathematica:如何使用具有多个参数的单个方程来计算任何参数

    目前,我使用具有已知/未知参数的不同组合的单个等式 . 因为我没有任何花哨的计算器,所以在Mathematica中定义方程并传递已知参数来计算未知值会容易得多 . 如果你们中的任何人都能给出一个示例解决方案(如果可能的话,使用给定的公式),我将非常感激 . 假设我们在椭圆轨道的给定点有一个卫星速度方程: v = sqrt(u(2 / r - 1 / a)) 哪里 v =速度u =常数3.986...
  • 17 votes
     answers
     views

    如何预测二维船舶与车体影响范围之间的相遇

    长时间听众,第一次来电 . 我正在XNA做一个小爱好游戏,它关于太空中的运输船,类似于海上的集装箱船 . 我需要能够在受限制的2D环境中预测船舶与行星/卫星gravitational sphere of influence之间的相遇 . 船舶和行星/月球的身体位置,简称身体,由keplerian orbital elements确定 . 船体和船体都在同一个吸引中心轨道运行 . 我到目前为止设计的...
  • 2 votes
     answers
     views

    Velocity Verlet算法:似乎无法确定稳定轨道的正确速度?

    像许多关于这个主题的帖子一样,我也忙着为自己写一个精确的模拟器,用于在2D引力场中移动物体 . 我很早就决定,我会坚持 Velocity Verlet 整合,因为我希望我的物体能够保持稳定的轨道并节省能量,即使时间步长相当大 . 那么问题可能是什么呢? 好吧,到目前为止,除了一个组件外,一切似乎都表现正常 . 当我试图计算一定距离的稳定轨道的正确速度时,产生的速度将它们发送到奇数椭圆轨道,每次轨道...
  • 1 votes
     answers
     views

    圆形轨道公式不能用于统一3D

    我正在开发一个游戏,我必须实现一些空间物理,如轨道和重力...... 我的主要问题是我无法在一个行星(或另一个物体)周围正确地制作一个GameObject轨道,我试图用物理教科书中一个古老的着名公式来做到这一点: v = sqrt(G *((m1 m2)/ r)) 其中v是轨道运行物体的速度,G是常数,m1和m2是轨道物体和行星的质量,r是距m1和m2中心的距离 . 这是我的实现: void ...
  • 1 votes
     answers
     views

    如何在给定时间后确定身体在2D空间中的位置?

    我正在尝试用C编写2D空间模拟 . 在其中,您可以创建一个质量(m)以一个方向(d)在位置(x,y)上以速度(v)移动的行星 . 还有一个物体(即恒星)在这个星球上有一个引力 . 该物体具有质量(M)和位置(X,Y) . 我想创建一个在给定时间t后返回行星位置的函数 . 行星不一定在轨道上,但如果速度和距离允许的话 . 我知道它涉及开普勒方程,但我无法弄清楚我自己的确切数学实现 . 任何帮助将不胜...
  • -1 votes
     answers
     views

    我更新星球附近行星位置的功能有什么问题?

    最初,当行星朝向恒星弯曲时,代码似乎起作用,但是当它应该被拉入恒星或进入轨道时,它就会被推向相反的方向 . 我究竟做错了什么?似乎行为的变化发生在距离的变化时 . if(!alive){ return; } xPos += t * velocity/10000 * cos(direction / 180 * 3.14); yPos += t * velocity/10000 * sin(d...
  • 1 votes
     answers
     views

    双体轨道建模问题

    Skip to Update 2 below, if you don't want to read too much background. 我正在尝试实现简单轨道模拟的模型(两个体) . 但是,当我尝试使用我编写的代码时,从结果生成的图看起来很奇怪 . 该程序使用初始状态向量(位置和速度)来计算开普勒轨道元素,然后用于计算下一个位置,并作为下两个状态向量返回 . 这似乎工作正常,并且只要我将轨迹...

热门问题