课程配套学习资源下载
https://download.csdn.net/download/weixin_41697242/88485426?spm=1001.2014.3001.5503
任何VR避不开的步骤
如何设置VR项目,无论是PC VR还是安卓VR,我在不同的系列教程中都说过了,不过作为任何一个VR开发教程都难以避免的一环,本篇作为VRTK的开发教程还是对VR项目设置交代一下。
准备好你的硬件
头盔必须是6DoF的,推荐Oculus Quest系列,Rift系列,HTC和Pico应该也行。
确定你的电脑能够拿来跑VR应用,可以用如下页面提供的工具进行分析:www.vive.com/eu/setup/ ,www.oculus.com/setup/,根据各个厂商在页面上的指导安装并运行工具。
最后别忘了把你的头盔开发模式打开。
Quest用Link模式会很方便调试。
关于OS和引擎环境
为了避免可能的不一致,请使用Win10和2020.3.15f2版本的Unity来学习本教程。
Unity在安装时需要勾选如下模块:
- Android SDK
- NDK
- OpenJDK
- Windows Build Support(IL2CPP)
下载并导入资源包
- 下载学习资源“VRTK_Playground”,免费下载地址见文章末尾。
- 启动Unity Hub,新建一个2020.3.x版本Unity的项目。我用的Hub版本是2.4.5
- 给项目取个名字,选择VR模板来新建一个项目,这样你就不用自己手动安装XR Plugin Management。
- 如果跳出新手指导可以关掉,如果跳出升级项目就升级。
导入Unity资源文件
- 菜单栏打开select Assets ➤ Import Package ➤ Custom Package,选择下载好的Unity Package文件,选中并打开,弹出导入窗口后全选并导入。
- 全部导入后可能会在控制台出现警告,没关系,这些警告在导入VRTK4后都会消失。
- 在Project文件夹中打开Assets并删除Scene文件夹。用不着默认的Scene了。
- 进入Assets-》VRTK_Playground-》Scenes,双击Demo Scene,如果问你是否保存当前场景点击否。
- 打开场景后,如果在Game选项卡会提示没有Camera,点击Scene选项卡,在Hierarchy选项卡中可以看到所有展开的对象。
- 任何原因导致重启,问你是否进safemode选择否。
了解XR Plugin Management
这个插件如果你选了3D作为模板是要自己装的,选了VR会自动预装。
- 菜单打开Edit ➤ Project Settings,左下角找到XR Plugin Management,展开。
- 默认有两个子项目,Oculus和Windows Mixed Reality。
- 右边面板会出现几个代表不同平台的选项卡,每个平台下都有复选框来选择适用不同场景的插件,PC和安卓都勾选Oculus。
导入Oculus Integration SDK
- 登录Unity Asset Store,搜索Oculus Integration SDK,点击导入。
- 菜单打开Window ➤ Package Manager,选中左侧列表的Oculus Integration SDK,然后右侧点击导入按钮。
- 导入成功后Assets文件夹下会出现一个Oculus文件夹,Oculus SDK的相应资源都在这里。
设置Player Settings
- 菜单打开Edit ➤ Project,左边菜单选择Player,右边面板选择PC, Mac & Linux选项卡,展开Other Settings,滚动到Configuration部分,API Compatibility Level设置为4.x,Active Input Handling设置为Old。Scripting backend应该是IL2CPP。
- 再切换到Android选项卡,Lightmap Encoding设置到Normal Quality,滚动到Identification部分,Minimum API level设置到Android 6.0 “Marshmallow” (API level 23)。
- 继续滚动到Configuration部分,仍然设置API Compatibility Level到NET 4.x。
- 继续滚动到Target Architectures部分,取消ARMv7项目的勾选,勾选ARM64。
- Active Input Handling设置为Old。
- 回头滚到顶,Rendering部分设置Color Space为Linear。
- 最后,关闭Project Settings面板。
设置Build Settings
- 菜单打开File ➤ Build Settings,点击Add Open Scenes把当前场景加入Build列表。
- 左边默认选中的平台是PC, Mac & Linux Standalone,如果你的头盔设备是PC VR那保持就可以,如果是Quest那样的一体机就需要切换平台。
- 选中Android后,Texture Compression设置为ASTC,Compression Method设置为LZ4。
- 把Oculus连接到电脑,点击Run Device旁边的刷新按钮,从下拉框中选择你连接的设备。
- 点击下发Switch Platform按钮,等待平台切换完成。
课程配套学习资源下载
https://download.csdn.net/download/weixin_41697242/88485426?spm=1001.2014.3001.5503