ARKit的坐标系和运动跟踪方式

1666 未经授权,禁止转载了解课程
课程介绍
讨论{{interaction.discussNum ? '(' + interaction.discussNum + ')' : ''}}
适合人群
对苹果AR技术感兴趣,准备学习AR开发的同学;传统IOS开发,想要转型从事元宇宙开发的程序员;对ARKit、RealityKit感兴趣的非专业人士;对虚拟人、动作捕捉、元宇宙等新技术有兴趣;
你将会学到
帮助你快速掌握苹果生态全新的AR技术框架ARKit + RealityKit
课程简介

这套课程从基础技术原理到代码实战,教大家从零到一学习苹果生态的前沿AR技术ARKit + Reality,对于零基础、想要学习苹果AR开发的同学非常友好。课程开始会给大家讲解ARKit和RealityKit的基本技术架构和 核心概念,教大家如何搭建和运行简单的AR应用。之后再详细讲解AR的一些基础技术,比如平面检测、射线检测、手势识别和操作、视图引导、事件订阅和场景几何。之后是模型纹理篇,教大家认识常见的纹理贴图、苹果生态常用的模型文件和格式转换、如何加载模型以及AR中的变换动画和骨骼动画。然后二维、三维检测跟踪技术,最后是人脸检测和身体跟踪动捕技术,带大家领略虚拟人动作捕捉技术。


通过这套课程,你将学会苹果AR的以下核心技术知识点:


1、平面检测、射线检测、手势识别和操控、事件系统、场景几何和场景深度;


2、网格贴图技术,如何在AR应用在加载模型,如何播放程序换控制动画的播放;


3、创建参考库,二维图像、三维物体的检测跟踪;


4、人脸检测跟踪技术,在人脸上挂载虚拟元素,表情驱动模型;


5、骨骼绑定,2D、3D姿态跟踪检测技术,人形遮挡和物体遮挡;


6、AR应用中的光照一致性、光照估计、环境反射;


7、三大物理模拟的组件的使用,以及触发器、触发域和自定义物理组件;


8、如何在AR应用在加入文字、音频和视频,如何使用ARQuickLook;


10、持久化存储和多人共享AR体验技术:ARWorldMap、MC通信、协作Session等;


11、虚拟相机技术、AR应用的优化。


每一个技术知识点,都有基础原理的讲解和基本的代码示范,让大家能够学以致用、快速掌握。















常见问题
问:学习课程需要什么硬件条件?
答:这套课程是纯苹果生态技术开发,需要准备一台装有Xcode的Macbook、移动设备要iphone或者ipad。Xcode版本为 14.2及以上,iPhone最低系统版本是iOS11、设备机型iPhone 6S以上;iPad最低系统版本iPad OS11,设备机型最好是iPad Pro。
问:对学员技术有要求吗?
答:课程无技术负担,不需要掌握额外的技术也能学习,这门课程属于基础课程,只讲ARKit 和 RealityKit,不会牵涉其他高深的技术知识,即使有,老师也会给到学习建议。
问:我是学安卓/web前端的,也能学习这套吗?
答:只要有基础的硬件条件(macbook、iphone),其他技术栈的同学也能学习,编程的底层思维逻辑都是相通的。
问:AR技术会不会很难?
答:苹果的AR技术,相对于其他平台的AR,更易学习,老师也会用简短精炼的语言带着大家学习,很容易就能入门。
问:平时太忙,怕没有时间学习?
答:每节课时间大约7分钟左右,最长也就十分钟。课程的代码也是精简过、容易理解。每天花十分钟左右的时间学习,不会耽误其他事情。
问:包学会吗?
答:学习期间,老师会不间断地给予技术指导,但不能保证包学会哦
问:AR好找工作吗?
答:目前概念大火的元宇宙,背后的软件技术就是AR/VR技术,它是未来一个很好的就业方向
展开更多
发布
头像

{{ item.user.nick_name }} {{ EROLE_NAME[item.user.identity] }}

置顶笔记
讨论图
{{ item.create_time }}回复
  • 删除

    是否确认删除?

    确认
    取消
  • {{ item.is_top == 1 ? '取消置顶' : '置顶'}}

    已有置顶的讨论,是否替换已有的置顶?

    确认
    取消
{{ tag.text}}
头像
{{ subitem.user.nick_name }}{{ EROLE_NAME[subitem.user.identity] }}
{{ subitem.create_time }}回复
删除

是否确认删除?

确认
取消
发布
{{pageType === 'video' ? '讨论区抢占沙发,可获得双倍学分' :'讨论区空空如也,你来讲两句~'}}
发布
{{tips.text}}
{{ noteHeaderTitle }} 笔记{{ hasMyNote ? '我的笔记' : '记笔记' }}
{{ hasMyNote ? '我的笔记' : '记笔记' }}
优质笔记
更新于:{{ $dayjs.formate('YYYY-MM-DD HH:mm:ss', item.last_uptime*1000) }}
头像
{{ detail.username }}

公开笔记对他人可见,有机会被管理员评为“优质笔记”

{{ noteEditor.content.length }}/2000

公开笔记
保存
提问

讲师收到你的提问会尽快为你解答。若选择公开提问,可以获得更多学员的帮助。

记录时间点
记录提问时视频播放的时间点,便于后续查看
公开提问
提交