我希望能够创建与移动应用程序 SweatCoin 类似的可视化效果。
当用户移动设备时,它们会按程序生成一种“地形”网格。我假设他们正在使用 CoreMotion 的加速器/陀螺仪来跟踪设备并实时生成视觉效果。但是,我无法确定实际地形是如何产生的(完全披露:我的专长不是游戏开发)。
完成此可视化需要哪些 Swift 模块?
我试过使用 CALayers 来完成这个,但没有任何运气。
最佳答案
实现 3D“地形”是使用 SceneKit 完成的,“地形”是加载到 SceneKit SCNView
场景中的山脉和山谷(带有一些粒子动画)的低多边形 3D 模型。 SCNView
然后作为 ViewController
View 的 subview 实现。
关于动画,最有可能使用Core-Motion将陀螺仪和加速度计运动连接到 SCNView 内根节点的旋转,以在用户四处移动设备时实现透视效果。
关于ios - 在创建游戏的范围之外,如何在 iOS 中创建程序生成的可视化效果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56431176/