首页 文章

使用scenekit物理的轨道运动物体

提问于
浏览
-1

在无数尝试使用简单的机制让一个节点绕另一个轨道运行之后,我偶然发现了太多的scenekit限制,这使得它变得更加复杂 .

我现在已经咬紧牙关使其完全基于物理学 .

我期待 Build 一个物理世界,所有需要的是一个节点绕轨道运行,轨道半径可以调整 . 如果这样可以简化过程,那么重力在这个项目中不是必须的 .

我对此的尝试并未导致我所追求的目标 . 我无法应用什么力量来实现这一目标 . 我尝试了很多不同的力,力矩和重力组合 .

注意:我已经研究了其他问题并进行了相当长一段时间的研究,但所有答案都描述了一个比需要更复杂的物理世界和/或需要物理学位来理解 .

1 回答

  • 1

    我会这样解决:创建一个中心节点

    • 创建轨道运行节点

    • 将轨道节点设置为中心节点的子节点

    • 在任何方向上移动子节点远离中心节点

    -CHANGE轨道节点的枢轴点位于中心节点的中间

    • 给轨道节点添加一个常量动画[Orbitingnode runaction:[SCNAction rotateBy x:y:z:duration]];

    应该这样做

相关问题