【腾讯TMQ】漫步VR——Unity语音聊天室开发小结

本文详细介绍了基于Unity和Oculus开发VR语音聊天室的过程,包括环境配置、客户端开发、聊天室动画功能实现和VR视线交互。文章还分享了研发过程中遇到的难点和注意事项,适合对VR开发感兴趣的读者。
摘要由CSDN通过智能技术生成
  作者:刘勇

一、背景介绍

VR是什么

虚拟现实Virtual Reality的英语缩写。VR 主要有手机盒子、头盔和一体机三种。

虚拟现实技术是一种可以创建和体验虚拟世界的计算机仿真系统它利用计算机生成一种模拟环境是一种多源信息融合的交互式的三维动态视景和实体行为的系统仿真使用户沉浸到该环境中。

智平测试组耗时一个月的时间,研发了一款基于Oculus的VR语音聊天室软件,现做个阶段性总结:

研发语言

  • 客户端: unity + C#

  • 语音sdk: Apollo

  • 后台: python + Flask

硬件环境

  • VR环境: oculus dk 2

  • 运行平台: windows

二、客户端开发

1、环境配置

引擎unity安装: https://unity3d.com/cn/get-unity/download/archive。

Unity5.1版本后全力支持VR开发,所以最好下载5.1版本以后的版本。安装过程是一键式安装。

编译Support包:unity可以很方便一直到多个平台上,依赖的即是下载安装对应unity版本的Support-for-Editor。下载安装方式是,打开安装的unity,随便新建一个工程,打开File->Build Settings如下图,如果没有下载平台的Support-for-Editor,就会有下图中的Open Download page,点击按钮就会下载,然后就是一键式安装,重启unity可生效。

Unity VR支持:

1)下载OVRPlugin for Unity5(https://developer.oculus.com/downloads/game-engines/1.3.2/OVRPlugin_for_Unity_5),将压缩包中对应的unity版本的文件夹(如5.4,5.3)中的文件解压到Unity安装目录的/Editor/Data/VR/Unity/下边;

2)打开Unity,Edit->Project Settings->players设置Virtual Reality Supported如下图;

3)Oculus VR的runtime版本大于0.8;

4)设置VR的显示模式为Direct(最新的runtime在Oculus的安装目录的/Support/oculus-runtime/DirctDisplayConfig.exe设置)。完成这些步骤以后可以在Unity中直将工程运行在VR上。

Oculus runtime安装:0.8以下的版本可在 https://developer.oculus.com/downloads 直接下载,新版需要在https://developer.oculus.com先下载下载器,然后根据提示下载800多兆安装包,等待下载完(公司网络会墙,下载失败,这里建议使用无线网卡接GuestWifi使用VPN翻墙下载),将VR的HDMI和显卡连接(电脑至少有独立显卡),Tracker连USB3.0(USB2.0也可以,会影响VR的延时),然后就是一键式安装。

注意:1)在安装新版本的runtime之前要先卸载旧版本;
     2)电脑显卡驱动版本更新为最新版),卸载Microsoft Visual C++ 2015相关的组件。

完成上面四个步骤的准备后便可以在Unity中尽情绘制你的VR世界了。

Oculus sdk 配置流程:

1、下载OVRPlugin for Unity5(

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值