VR概述

vrman

vrman

发表于 2017-04-01 12:03:32

unity3d VR介绍

unity 加入了对某些虚拟现实设备certain VR devices)的内置支持,这个指南会专注于Oculus 系列的VR设备, 特别是 Oculus Rift Development Kit 2 (DK2 ) 和 消费者版本的Gear VR(一种需要三星Galaxy s6, s6 Edge, s6 Edge+, 或者 Note 5的手机外置头戴装备),暂时不涉及Note 4(支持第一代开发者版本的GearVR版,尽管我们希望VR样本将运行在这个设备,性能比较低

其他VR头盔Mounted Displays (HMDs)也可以运行Unity的作品,还比如HIC Vive,这个文档将来会更新,加入其他VR设备。

虽然这些内容对所有VR头戴设备都适用,但是请仔细阅读VR设备生产商的手册获取更多详细内容。

在Unity项目中启用虚拟现实

首先确保安装了 Oculus runtime 0.8,仅支持Unity 5.3 或者更高

Edit > Project Settings> Player > Other Settings > Rendering.打开对VR的支持

1_enable_vr.png

然后启用“Virtual Reality Supported”复选框中的开关。

2_enable_vr.png

在运行时,可以使用unityengine.vr.vrsettings.enabled属性的代码进行开关,如下所示:

using UnityEngine;
using UnityEngine.VR;

public class ToggleVR : MonoBehaviour
{
    //Example of toggling VRSettings
    private void Update ()
    {
        //If V is pressed, toggle VRSettings.enabled
        if (Input.GetKeyDown(KeyCode.V))
        {
            VRSettings.enabled = !VRSettings.enabled;
            Debug.Log("Changed VRSettings.enabled to:"+VRSettings.enabled);
        }
    }
}

在Unity3d中预览VR

当unity3d的VR支持启用后且DK2已经连接,进入Play 模式会在DK2中显示游戏窗口,就像编辑器中一样,这允许快速测试和迭代更新调整,而不用发布成EXE程序,便直接能在VR中看到你的更改,开发者先前的双目并排视窗会变成单个图像。

3_enable_vr_cube.png


用户评论(1)