【发布时间】:2015-03-08 10:00:54
【问题描述】:
我想让用户控制一个在静态球体表面上移动的对象。使用两个按钮来顺时针和逆时针旋转物体的方向,因为它像小行星一样不断向前移动。
在场景工具包中,SCNNode 有三个不同的方向属性,我真的不知道从哪里开始。我了解如何执行除围绕球体旋转之外的所有操作。
【问题讨论】:
-
SCNNode的position属性不是您要找的吗? -
嗯,它需要保持在球体表面,就好像它在绕轨道运行一样,所以我想我可以使用一个公式来计算球体表面的位置。
-
嗯,我明白了。在下面的回答中,我描述了一个将球坐标转换为直角坐标的公式。希望这会有所帮助!
标签: ios swift scenekit orbital-mechanics