关于在unity vr中,可以让电脑显示屏幕显示另一个视角的画面,而步影响到vr里面的视角操作 VR Asymmetrical

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于在unity vr中,可以让电脑显示屏幕显示另一个视角的画面,而步影响到vr里面的视角操作 VR Asymmetrical相关的知识,希望对你有一定的参考价值。

第一步是新建一个场景

然后不要删除场景中的main camera,把这个摄像机当成运行后,另一个视角

然后将steam vr plugin导入,将里面prefab文件中的cameraRig拖到场景中,然后建一个脚本,在start里面就执行一行代码

UnityEngine.VR.VRSettings.ShowDeviceView=false;

这个属性的意思是:

Description
描述
Globally enables or disables VR for the application.
当前应用全局启用或禁用VR设备
When enabled, VR output is automatically mirrored to the main display. The main window is still controlled by Screen and related APIs.
启用时,VR输出自动镜像到主显示场景。主显示窗口仍然受Screen窗口和相关的API控制。
 
然后,这时候我们还需要在main camera中设置Target Eye把原本的Both设置为None.即可
我是根据google一个视频后看到的。这是地址
http://fusedvr.com/building-a-vr-asymmetrical-game-from-scratch/
 
,最后补充一点,如果要在vr中看得到玩家的头盔位置,那么复制一个手下下的model到head下,然后index选择hmd,然后选择一个Model Override,Model Override应该是里面提供的几种模型给你选,如果有htc头盔就选htc,没有就选dk2_hmd也行
 

以上是关于关于在unity vr中,可以让电脑显示屏幕显示另一个视角的画面,而步影响到vr里面的视角操作 VR Asymmetrical的主要内容,如果未能解决你的问题,请参考以下文章

Unity3D-关于项目的屏幕适配(看我就够了)

Unity对于VR的支持

Unity 3D 屏幕适配全方面解析!

Unity高级开发-项目与屏幕适配

如何在 Unity 中为桌面 VR 应用逐帧显示 360 度视频?

unityui界面vr中看不到