Unity关于OculusQuest2⼊门开发:(⼀)Unity配置OculusQuest。。。前⾔
最近换⼯作了,开发的是Oculus Quest2,百度搜相关的开发流程,得到的回答太少了,趁⼤家都还是摸着⽯头开发,我先出个开发流程⼩样⼉,后续会持续更新⼀段时间关于这⽅⾯的,敬请期待。话不多说,开搞。这⾥的Unity版本是Unity 2019.4.21f1c1(LTS)
分步指南
1.设置正确的Unity版本
2.添加模块
3.将XR相关的Unity软件包添加到您的项⽬中
4.项⽬构建设置
5.创建⼀个快速场景
6. Android⼯具和侧载时间
7.准备好⼿机和Quest
步骤1.设置正确的Unity版本
Unity通过创建新版本来不断更新和改进其软件。为了选择我们需要的版本,您需要执⾏⼀些步骤:
下载Unity Hub
⽆论您使⽤的是免费版还是付费版,都需要创建⼀个许可证才能使⽤Unity。
点击个⼈资料图标旁边右上⾓的齿轮图标。
导航到“许可证管理”,然后单击蓝⾊的“激活新许可证”按钮。
在弹出的窗⼝中,选择将要使⽤的适当许可证。(不多说明)
安装Unity Hub后,您可以下载Unity。从安装中,选择正确的Unity版本:
使⽤Unity Hub中的“安装”选项卡查并选择您要使⽤的版本:
注意:要⽀持XR Interaction Toolkit(即VR功能),必须是2019.4或更⾼版本。理想情况下,选择具有长期⽀持(LTS)的版本。这⾥是2019.4.21f1c1。
步骤2.添加模块
“安装”选项卡下,将以下模块添加到您的Unity版本中:
如果这是您第⼀次使⽤Unity,则需要添加``Microsoft Visual Studio 2019’’; 这是⼀个⾮常不错的集成开发环境(IDE),⽤于在Unity中使⽤C#进⾏编码(⼤多数Unity开发⼈员使⽤)。
由于Oculus Quest在技术上是Android设备,因此您需要选中“ Android Build Support”复选框(Quest在⾃定义版本的Android 7上运⾏,⽽Quest 2在Android 10上运⾏。)
步骤3.将XR相关的Unity软件包添加到您的项⽬中
注意:添加XR所需的Unity软件包将是您对每个新的Oculus Quest项⽬重复的过程。随着时间的流逝,您将习惯它。
从Unity Hub创建⼀个新的Unity项⽬。
确保将项⽬保存在以后可以到的地⽅。
对于“模板”,在3D,带有Extras的3D和Universal Render Pipeline之间进⾏选择的细节过于详尽,⽆法在本⽂中进⾏解释。但是,我们可以告诉您,尽管两者都适⽤于⼊门级VR项⽬,但“通⽤渲染管线”具有更优化的图形(随着您进⼀步进⼊VR开发,您将学到欣赏)。选择“通⽤渲染管道”。
选择后,点击“创建”按钮。
现在您的项⽬已创建并打开,使⽤Unity的“包管理器”将⼏个与VR相关的包导⼊到您的项⽬中:
在左上⾓的下拉菜单中,到“Window > Package Manager”,然后打开“Package Manager”。
出现“软件包管理器”窗⼝后,您可以滚动列表或在搜索栏中键⼊以查软件包。
在包管理器中,单击“Advanced> Show Preview Packages”。
现在,使⽤窗⼝右下⾓的“安装”按钮查并安装这三个软件包:
“ XR Interaction Toolkit”软件包
“ XR Plugin Management”软件包
‘Oculus XR Plugin’
现在,安装了软件包后,就可以开始更改项⽬的“build settings”了!
步骤4.项⽬构建设置
⾸先,在左上⽅的下拉菜单中,导航⾄“File > Build Settings”。
从Build Settings中,您将需要将平台从PC切换到Android,因为从技术上讲,Oculus Quest是Android设备。(Quest在⾃定义版本的Android 7上运⾏,⽽Quest 2在Android 10上运⾏。)
为此,请在“平台”列表中选择“ Android”,然后单击窗⼝右下⽅的“切换平台”
(注意:当前,您的项⽬是空的,但是将来,这可能需要⼀段时间,具体取决于您需要重新导⼊项⽬中的多少资产;理想情况下,在向项⽬中添加任何内容之前,请执⾏此步骤。此操作需要⼀点时间。)
接下来,在将显⽰的Build5设置中,将“纹理压缩”下拉菜单更改为“ ASTC”。
单人开发选ue4还是unity现在,在Unity左上⽅的下拉菜单中,导航到“Edit > Project Settings”,然后在弹出的窗⼝中选择“ XR Plugin Management”。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论