RealityKit

RealityKit 框架专门为增强现实量身定制,能够提供逼真的图像渲染、相机特效、动画、物理特效等等。借助原生的 Swift API、ARKit 整合、基于物理的超逼真渲染、变换和骨骼动画、空间音频和刚体物理,RealityKit 让你可以比以往更加快速轻松地进行 AR 开发。

物体捕捉

利用 macOS 上新发布的 Object Capture API,在几分钟内* 即可将 iPhone 或 iPad 中的照片转换专为 AR 而优化的 3D 模型,实现逼真效果。物体捕捉功能使用摄影测量技术将 iPhone 或 iPad 上拍摄的一系列照片转换为 3D 模型,这些模型可以立即在“AR 快速查看”中查看,或整合到你的 Xcode 项目中。


进一步了解

自定着色器

RealityKit 使用基于真实物理特性的材质、环境反射、地面阴影、相机噪点、运动模糊等等,让虚拟内容与现实世界完美融合,与真实内容别无二致。RealityKit 让你能够利用自定渲染目标和材质更好地控制渲染管线,从而精细地调节 AR 物体和场景的外观与质感。

自定系统

打造自己的实体组件系统,在 AR 场景中组织整理素材资源,在系统层中构建更加复杂的功能。

物体遮挡

将激光雷达扫描仪提供的信息与 RealityKit 中的边缘检测功能配合使用,让虚拟物体按照你的预期与现实环境进行交互。虚拟物体可以被放置在桌子下、墙壁后或角落处,你将只能看到虚拟物体的正常可见部分,且现实与虚拟物体之间交界的地方也会非常清晰。

视频纹理

现在,你可以将视频纹理添加到 RealityKit 中场景的任意部分。添加丰富的视频来让虚拟电视屏幕播放电影,或是让虚拟人物微笑,从而让物体、表面甚至人物变得更加生动鲜活。

Swift API

RealityKit 简单易用,功能强大,它使用 Swift 丰富的语言特性自动提供完整的功能集,让你能够更快速地构建 AR 体验,而无需样板代码。

动态素材资源

支持自定载入素材资源,更加灵活地量身定制基于 RealityKit 的体验 — 例如,以编程方式更改每一帧的图像或网格。

角色控制器

使用这个强大的 Swift API 轻松创建由玩家控制的角色,让用户能够跳转、缩放和探索你创建的 AR 世界和基于 RealityKit 的游戏。

可调节性能

配合最新 Metal 功能来发挥 GPU 的最大功效,RealityKit 能充分利用 CPU 缓存和多个内核来提供极其流畅的视觉效果和物理模拟效果。你只需要构建一个 AR 体验,它就能够根据每台 iPhone 或 iPad 来自动调节 AR 体验的性能表现。

共享的 AR 体验

RealityKit 能够帮助处理联网方面的复杂工作 (例如保持一致的状态、优化网络流量、处理数据包丢失或执行所有权转移),从而大大简化了构建共享 AR 体验的工作。