一、简介:
这个资源库其目的是完成为期30天的 visionOS 功能实践挑战。
该资源库每天实现一个与苹果VP相关的功能,比如显示茶壶、播放视频、拖拽操作、地图、语音识别等。后续还扩展实现了更多功能,如视频修剪和导出、马里奥跳跃、图像跟踪等。
资源库主要使用 Swift 语言(95.2%)进行开发,也包含一些 Metal 代码(4.8%)。
二、举例:
1. 基础功能
- 显示茶壶(Show teapot)
- 播放HLS视频(Play HLS video)
- 放置箱子(Place box)
- 贴图箱子(Textured box)
2. 交互功能
- 拖拽和点击处理(Handle drag and tap)
- 发布到Slack(Post to Slack)
- 附件和动画(Attachment and animation)
- 语音识别(Speech Recognition)
3. 显示功能
- 标题动画(Title animation)
- 2D地图(2D Map)
- 轴放置(Place axis)
- 渐进和完整视图(Progressive and Full view)
4. 增强现实功能
- ARKit会话放置(ARKitSession Placement)
- 装饰品(Ornament)
- 3D文本(3D Text)
5. Slack集成
- Slack简单获取(Slack just fetch)
- Slack沉浸式查看器(Immersive Slack Viewer)
6. 沉浸式功能
- 沉浸式查看(Immersive look around)
- 精炼的沉浸式查看(Imm