苹果Vision Pro小白入门实战项目-适合新手入门

一、简介:

这个资源库其目的是完成为期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

相关推荐

  1. 苹果Vision Pro入门实战项目-适合新手入门

    2024-01-31 19:48:01       37 阅读
  2. Apache Kylin新手入门教程

    2024-01-31 19:48:01       12 阅读
  3. UDF入门

    2024-01-31 19:48:01       15 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-31 19:48:01       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-31 19:48:01       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-31 19:48:01       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-31 19:48:01       20 阅读

热门阅读

  1. Synchronized和volatile的区别

    2024-01-31 19:48:01       37 阅读
  2. Python 截取字符串的方法

    2024-01-31 19:48:01       31 阅读
  3. [linux] which和find有什么区别?

    2024-01-31 19:48:01       34 阅读
  4. Leetcode 2808 . 使循环数组所有元素相等

    2024-01-31 19:48:01       39 阅读
  5. <网络安全>《11 网络安全审计系统》

    2024-01-31 19:48:01       34 阅读
  6. 初识C++中面向对象

    2024-01-31 19:48:01       33 阅读
  7. 网络安全战略中的法律问题

    2024-01-31 19:48:01       32 阅读
  8. 记 2024-01-30 fiber 学习

    2024-01-31 19:48:01       40 阅读
  9. MySQL 常用函数学习总结

    2024-01-31 19:48:01       31 阅读
  10. Docker

    Docker

    2024-01-31 19:48:01      28 阅读
  11. 第二百九十六回

    2024-01-31 19:48:01       34 阅读