基础项目

创建3D URP项目,带个模板场景

安装XR插件

Edit->Project Settings->XR Plugin Management->Install XR Plugin Management

包管理器的版本是4.2.1,但是官方最新版本是4.3.3,如果想要用ToolKit里面的Hands Interaction Sample,需要手动改成4.3.1以上 从Project Settings安装的版本是4.3.3 Samples文档

勾选Open XR -> 等待 -> 选 Yes(启用 New Input System)-> 等待重启

点击叹号解决问题

第二条直接点击Fix

第一条点击Edit

点击加号,选Oculus(根据喜好),添加控制配置文件

同一个界面,Render Mode切换成Multi-Pass

添加交互组件

XRI

Package Manager -> 搜XR -> 找到XR Interaction Toolkit -> 2.3.0 -> 安装

2.3.0早就做好了,如果包管理器还是2.2.0,就手动改一下mainfest或者add by name吧,我自己测试2.2模拟器有问题 官方公告

Samples

导入XRI的Samples,这里暂时只用到Starter Assets和Simulator

Preset

插件提供了大量预定义的配置,选中Preset文件后在Inspector里有个Add to xxx的按钮,点击按钮即可

绑定Preset

Edit -> Project Settings -> Preset Manager -> Action Base Controller分别填入Right、Left、Gaze

添加XR Origin(VR)

官网文档里写的 XR Rig,实际上就是这玩意,官网也不改 此时还会生成一个XR Interaction Manager对象

绑定Action

选中XR Interaction Manager ->添加组件Input Action Manager -> 展开Action Assets -> 拖入XRI Default Input Actions XRI Default Input Actions

修改 Interaction Layers

Edit -> Project Settings -> XR Interaction ToolKit -> Run Interaction Layer Mask Updater -> 在31填入Teleport -> 勾选 Use XR Device Simulator in scenes

运行游戏

点Play运行,左下角窗口就是控制器 仔细看,模拟器的按键操作也写的很清楚 按Tab切换控制,一共有三项控制器:头戴、左手柄、右手柄 摄像机绑定在头戴设备上,控制头戴时摇晃鼠标就会控制摄像机 只有控制头戴时才能操作移动,WASD移动,QE分别是向上向下 操作手柄时WASD分移动模式和旋转模式,按R键可以切换手柄的操作模式

警告处理

audio listener

删掉场景自带的Main Camera,XR Origin会自带一个摄像机,几乎跟默认的摄像机一样,两个摄像机同时存在,audio listener也会有俩

参考文章:https://blog.csdn.net/qq_46044366/article/details/126676551

好文阅读

评论可见,请评论后查看内容,谢谢!!!
 您阅读本篇文章共花了: