Unity之ARFoundation动作捕捉本⼈也是第⼀次了解Unity,⽬的是想调研下Unity的AR Foundation框架。
⼀、准备⼯作
注册个⼈账号,然后下载Unity。
最好选择从Hub下载,Hub是管理项⽬的平台。
下载完成后,打开Hub,登录账号,授权个⼈版(个⼈调研测试使⽤)。
选择⼀个Unity版本下载,最好是推荐或者其它正式版本。
addUnity.png
这是我已经安装的2个Unity版本:
Unity Hub 2.4.9.png
然后添加特定平台的⽀持模块:
addModule_1.png
我是调研在iOS端使⽤,最后只需要运⾏到iOS设备上即可。所以只选择了iOS Build Support。
add iOS Support.png
估计⽹络⼀般的情况下,下载完上⾯的东西,也得个4个⼩时左右。
等这些必备的准备⼯作搞定,接下来就可以创建项⽬了。
⼆、开发
2.1 创建项⽬
在Hub⾥⾯,项⽬下,点新建,弹出如下
create demo.png
选择3D,输⼊⾃⼰的项⽬名称,点击创建。等待⼏秒之后,会⾃动打开Unity IDE 开发⼯具。
unity ide.png
2.2 下载AR Foundation和相关依赖
在菜单栏选择 Window -> Package Manger,打开Package Manager弹窗。
download AR Foundation.png
搜索AR,选择⼀个版本,点击 Install。
我这⾥最终是需要运⾏到iPhone或者iPad上的,需要使⽤ARKit XR Plugin,所以也需要下载⼀下。
提⽰
如果打开Package Manager刷新⼀直报错,[Package Manager Window] Error searching for packages offline. 可以切换到⼿机4G试试,我是⽤公司⽹络,⼀直报错,最后⽤4G没问题。
2.3 创建AR Session和AR Camera
下载完成后,在Hierarchy中,右击,选择XR-> AR Session
ARSession 作⽤
控制AR会话的⽣命周期和配置选项。 只有⼀个active session。 如果您有多个ARSession组件,它们全部都在同⼀个会话中交谈,并且将彼此冲突。
create AR Session.png
2.4 创建AR Session Origin和AR Camera
选择XR-> AR Session Origin。
ARSessionOrigin 作⽤
ARSessionOrigin是AR设置的⽗级。 它包含⼀个Camera和根据检测到的特征(例如平⾯或点云)创建的任何GameObject。因为AR Session Origin ⾃带⼀个AR Camera,所以,可以把项⽬创建时默认带的Main Camera删除。
删除Main Camera 后⼯程⽬录如下:xcode怎么打开
scene.png
把AR Camera的Tag改为MainCamera
给AR Session Origin 添加 AR Human Body Manager Component
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论