Unity 使用OpenXR和XR Interaction Toolkit 開(kāi)發(fā) HTCVive(Vive Cosmos)
作者:杜代勇 時(shí)間:2023-10-08 點(diǎn)擊數(shù):
一、OpenXR是什么?
OpenXR是一個(gè)針對(duì)XR應(yīng)用程序接口,簡(jiǎn)稱(chēng)API。XR的定義:計(jì)算機(jī)通過(guò)人機(jī)交互產(chǎn)生的虛實(shí)環(huán)境連續(xù)統(tǒng)一體,包括VR,AR,MR。
OpenXR的最終目標(biāo)是將VR/AR應(yīng)用和頭顯之間的通信方式標(biāo)準(zhǔn)化。 提示:作者是 Unity 2020.3 以上版本,做的開(kāi)發(fā)
二、開(kāi)發(fā)步驟
提示:每個(gè)unity都有對(duì)應(yīng)插件版本,不必糾結(jié)
1.安裝必要插件
代碼如下(示例):
1,Unity新建項(xiàng)目-> packageManger
2,安裝 Open XRPlugin, XR Plugin Management, XR Interaction Toolkit

3,導(dǎo)入Open XRPlugin示例 , XR Interaction Toolkit示例

2.查看重要入門(mén)示例
1,導(dǎo)入Open XRPlugin示例 (此場(chǎng)景可以查看 手柄點(diǎn)擊了那個(gè)按鍵)

2, XR Interaction Toolkit示例(此場(chǎng)景可以查看 UI交互和3D物體交互)

3.重要設(shè)置
進(jìn)入 PlayerSetting -> XR Plugin Management 添加openXR 和 Htc vive 模板


4.使用OpenXR Plugin
1.方法一

2.方法二 (使用XR Interaction Toolkit 預(yù)制體 拖到項(xiàng)目中)

