IT圈老男孩1 发表于 2022-2-9 13:41

unity实现在Oculus沉浸式效果

unity正常发布的APK在Oculus设备中查看效果为小屏效果,但是针对VR我们需要的是沉浸式的参观效果的实现,demo的目标功能为在Oculus中可以通过控制手柄的摇杆实现沉浸式参观,实现方法步骤如下:

1.首先创建简单的场景,比如我的场景只包括了plane和cube

简单场景搭建

2.添加Oculus插件

下载插件


导入

导入完成后会自动重启编辑器,然后可以在project目录以及工具栏中看到Oculus包

Oculus导入完成

3.在project->Oculus->VR->Prefabs找到OVRPlayerController并拖入Hierachy面板,

4.在工具栏选择Oculus->Platform->Edit Settings,打开Oculus官网创建APP并获取APPID,并填写,注意进入Oculus官网需要连接外网哦~

获取APPID


至此第一视角可通过手柄控制移动的场景搭建完成啦~可以在unity中使用WASD控制视角变换

场景搭建完成后进行打包:

1.在File->BuildSetting中设置platform为Android;

2.设置Texture Compression为ASTC;

3.设置RunDevice为Oculus设备(Oculus设备通过USB连接到PC后可见)

切换为Android

4.进入PlayerSettings界面设置打包到Oculus相关属性

playerSetting

当无法点击Virtual Rality Supported时进入PackageManager查看是否是下载了其他的Oculus插件导致冲突,如果是需要先remove原下载的包,添加Oculus的SDK后会进行安装

6.至此可以进行编译啦,打开build页面后点击build and run,输入打包APK的名称并有进度条弹出,当打包完成后在Oculus设备中可以直接看到运行的界面了,该apk可以在设备的app管理页面->未知来源分组的apk中找到,至此可以设备中看到沉浸式效果啦
页: [1]
查看完整版本: unity实现在Oculus沉浸式效果