SceneKit虚拟现实和3D图形

上期分享中实现了使用CoreMotion获取设备运动状态,从而实现交互数据准备。
本期要简单介绍一下SceneKit,用这个图形框架实现虚拟现实的立体图像,以及图像对运动的响应。

● SCNView:显示SceneKit内容的视图

● SCNScene:加载其他工具构建的的3D文件场景,或者自己编写的场景,用于显示这个场景。

● SCNNode:一个场景的基本层次结构,节点可以添加几何形状,灯光,摄像机等……

● SCNGeometry:

● SCNMaterial:表面外观特征,指定材料的表面着色纹理,以及如何响应场景灯光。

● SCNLight:一个节点,在渲染场景中提供着色的光源。

● SCNCamera:一个节点,场景观察视角的摄像机。

CoreMotion虚拟现实和核心运动框架

本期分享虚拟现实技术其中之一,核心运动框架获取设备当前运动状态,实现与虚拟世界交互。

交互的实现
● 传感器 – 核心运动框架(CoreMotion):
● 气压计,重力感应,陀螺仪
● 可以获取到的数据:
● 三轴重力加速度,三轴角速度,三轴用户给设备的加速度,三
轴磁力值;
● 气压及根据气压变化测量到的相对高度变化;
● 设备运动状态姿势;