2024-12-24 NO1. XR Interaction ToolKit 环境设置
1 软件设置[*]Unity 版本:Unity6000.0.26
2 安装 XRToolKit
[*] 创建新项目(URP 3D),点击进入 Asset Store。
https://i-blog.csdnimg.cn/img_convert/6ac3cfd454981c5feb5851173878f194.png#pic_center https://i-blog.csdnimg.cn/img_convert/9ff31c70a954c183c39cf07a8310c7ea.png#pic_center
[*] 进入“Unity Registry”页签,在搜索框里搜索“xr”,找到“XR Interaction Toolkit”,点击 “Install”按钮下载,本教程下载版本为 3.0.7。
https://i-blog.csdnimg.cn/img_convert/c6ac9122522b9849299517b87166e1a2.png#pic_center 假如须要使用手势识别,则可以趁便下载“XR Hans”包,发起安装。
https://i-blog.csdnimg.cn/img_convert/c19c45791146621d2ba96d36330d5065.png#pic_center 3 设置 OpenXR
[*] 点击菜单栏“Edit”->“Project Settings”,打开项目设置面板。
https://i-blog.csdnimg.cn/img_convert/4da32c9d486a6b1f5b9beec5d2f6a94d.png#pic_center 假如安装了“XR Hans”包,则会自动安装“XR Plug-in Management”,没有安装的话,点击安装即可。
https://i-blog.csdnimg.cn/img_convert/848b50fd224cf553daaadc9d24fdae19.png#pic_center
[*] 在“XR Plug-in Management”页签中,勾选“Open XR”选项,等候安装Open XR包。
https://i-blog.csdnimg.cn/img_convert/95b30226036ce535a22d0445729db068.png#pic_center
[*] 安装完成后,点击第一个选项“Edit”,进入设置装备文件。
https://i-blog.csdnimg.cn/img_convert/8298ed9ae6984a36f4174fa262c017bd.png#pic_center 依据自身装备添加对应的 Profile 文件。本教程使用 Quest3 装备,因此添加“Meta Quest Touch Pro Controller Profile”。
https://i-blog.csdnimg.cn/img_convert/633d32aa6c641fee799efa330144d8af.png#pic_center 同时,在下方设置项目须要的功能,本教程依次选择:
[*]Hand Interaction Poses:手势交互支持。
[*]Hand Tracking Subsystem:手部追踪支持。
[*]Meta Hand Tracking Aim:Meta 手部目标追踪支持,若不勾选此项,则无法抓握物体。
最后,进入“Project Validation”页签,点击“Fix All”按钮,修复所有 Warning。
https://i-blog.csdnimg.cn/img_convert/b49ccba932815a7d5f08c0247cb1c5ee.png#pic_center 若点击“Fix All”按钮后无反应,且出现如下报错,则重启项目即可修复。
https://i-blog.csdnimg.cn/img_convert/40506182400f6a178ffdaca1569e8d7c.png#pic_center 重启后:
https://i-blog.csdnimg.cn/img_convert/285abea9bb0490d55a33478179aa57eb.png#pic_center
4 安装示例场景
[*] 返回“Asset Store”,安装“Starter Assets”和“Hands Interaction Demo”两个示例场景。
https://i-blog.csdnimg.cn/img_convert/2a8a652a7225e63036bd9acc42dc1b18.png#pic_center
[*] 安装完后有提示和报错,点击修复即可。其中
[*]“Starter Assets”:提示须要设置 “Teleport” Layer。
[*]“Hands Interaction Demo”:报错,须要安装 “XR Hands”包下的 “HandVisualizer” 示例才能使用。
https://i-blog.csdnimg.cn/img_convert/63d49af938202de9808a6cf3c1edca32.png#pic_center
5 修复 HandVisualizer 示例场景
导入 HandVisualizer 示例场景后,打开发现渲染错误。
https://i-blog.csdnimg.cn/img_convert/d948026628cc61493661aaabbc6f14c0.png#pic_center 因为该示例场景的 Material 使用 Standard 渲染管线,而不是 URP。
修复方案:
[*] 在 Project 窗口中选择 Material 范例进行筛选。
https://i-blog.csdnimg.cn/img_convert/29f23f93e0e7d5f7a3967dd40f6ebdf1.png#pic_center
[*] 按住 ctrl 多选所有粉色 Material,依次点击“Edit”->“Rendering”->“Materials”->“Convert Selected Built-in Materials to URP”。
https://i-blog.csdnimg.cn/img_convert/409b90c814a3ab191704039fe1bb7720.png#pic_center
[*] 修复完成
https://i-blog.csdnimg.cn/img_convert/ab86c1da681b00bbf9e37b85a0b69344.png#pic_center
6 运行测试
毗连好装备后,运行示例场景即可。
https://i-blog.csdnimg.cn/img_convert/4039380a09389d8ce26e412893ddc56f.png#pic_center
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页:
[1]