在创建游戏的范围之外,如何在iOS中创建程序生成的可视化?

在创建游戏的范围之外,如何在iOS中创建程序生成的可视化?,ios,swift,user-interface,scenekit,core-motion,Ios,Swift,User Interface,Scenekit,Core Motion,我希望能够创建一个类似于移动应用程序SweatCoin的可视化效果 图像参考: 当用户移动设备时,他们按程序生成一种“地形”晶格。我假设他们使用CoreMotion的加速度/陀螺仪来跟踪设备并实时产生视觉效果。然而,我无法确定实际地形是如何生成的(完全披露:我的专业知识不在游戏开发方面) 需要哪些Swift模块来完成此可视化 我试着用CALayers来实现这一点,但没有任何运气。实现3D“地形”是通过使用来完成的,“地形”是一个低多边形的山区和山谷的3D模型(带有一些粒子动画),加载到Scene

我希望能够创建一个类似于移动应用程序SweatCoin的可视化效果

图像参考:

当用户移动设备时,他们按程序生成一种“地形”晶格。我假设他们使用CoreMotion的加速度/陀螺仪来跟踪设备并实时产生视觉效果。然而,我无法确定实际地形是如何生成的(完全披露:我的专业知识不在游戏开发方面)

需要哪些Swift模块来完成此可视化

我试着用CALayers来实现这一点,但没有任何运气。

实现3D“地形”是通过使用来完成的,“地形”是一个低多边形的山区和山谷的3D模型(带有一些粒子动画),加载到SceneKit
SCNView
场景中。然后,该
SCNView
被实现为
ViewController
视图的子视图


关于动画,它最有可能用于将陀螺仪和加速计运动连接到SCNView中根节点的旋转,以在用户移动设备时实现透视效果。

感谢您的精彩解释,我将尝试一下!