广州大学《虚拟现实与游戏开发》实验报告一HTC-VR环境搭建与开发

广州大学学生实验报告

开课实验室:

|--------|---|---|-------------|---|--------|---|----------|---|
| 学院 | || 年级、专业、班 | | 姓名 | | 学号 | |
| 实验课程名称 || 虚拟现实与游戏开发 ||||| 成绩 | |
| 实验项目名称 || 1. HTC-VR环境搭建与开发 ||||| 指导老师 | |

实验目的

  1. HTC VIVE硬件安装
  2. 虚拟现实开发环境搭建

3.熟悉虚拟现实硬件系统和Unity3D开发平台,并在此基础上进行交互式实时图像应用程序的运行、调试和简单开发。

实验设备

实验硬件设备:(需自行安装)

|------------|-----------------------------|
| 类型 | 配件名称(数量) |
| Vive 头戴式设备 | Vive头盔 |
| Vive 头戴式设备 | 三合一连接线 |
| Vive 头戴式设备 | 串流盒 |
| Vive 头戴式设备 | 电源适配器§DP 连接线§USB 数据线 |
| 手柄 | Vive 操控手柄 (2) |
| 手柄 | 电源适配器 (2) Micro-USB 数据线 (2) |
| 定位器 | 激光定位器 (2) |
| 定位器 | 电源适配器 (2) |
| 定位器 | 支架(2) |
| 定位器 | 云台(2)(可装在支架上不拆下来) |

实验软件平台:

Windows平台

Unity2018以上版本(自行下载安装)

SteamVR Plugin 1.2.3(自行下载安装)

VRTK跟Unity适合的版本(自行下载安装)

实验步骤

  1. 硬件准备

1.1 将Vive头盔连接至电脑。使用三合一连接线,将头盔连接至串流盒,再将串流盒连接至电脑。确保连接牢固。

1.2 将Vive操控手柄连接至电脑。使用Micro-USB数据线,将手柄连接至电脑,同时连接手柄的电源适配器。

1.3 安装定位器。将激光定位器放置在合适的位置,连接电源适配器,并使用支架和云台固定。确保两个定位器能够正常工作。需要注意的是,应该确保每个定位器的视场角度为120°,以保证能够准确进行追踪,并完全覆盖所规划的游玩区。同时需要注意,定位器安装离地2米,并向下倾斜35°左右。

2. 软件安装与配置

2.1 下载并安装HTC VIVE软件。访问HTC官方网站,下载VIVE软件并按照提示安装。

2.2 连接Vive头盔。在VIVE软件中,按照说明连接Vive头盔,并确保头盔被识别并连接成功。

2.3 配置手柄。在VIVE软件中,配置手柄并检查其连接状态。确保手柄能够正常响应。

2.4 定位器设置。在VIVE软件中配置激光定位器,确保其能够准确追踪头盔和手柄的位置。

3. 开发环境搭建

3.1 下载并安装虚拟现实开发工具。根据课程要求选择合适的开发工具,例如Unity或Unreal Engine,并按照官方文档安装。

3.2 配置开发环境。在选定的开发工具中,配置VR开发环境,确保能够与HTC VIVE硬件正常交互。

3.3 创建虚拟现实项目。在开发工具中创建一个简单的虚拟现实项目,添加Vive头盔和手柄的支持。

3.4 运行项目。将头盔戴在头上,拿起手柄,运行虚拟现实项目(在Steam平台上下载VR游戏,检查头盔和手柄的交互是否正常。

实验总结

通过以上步骤,我们小组完成了HTC VIVE硬件的安装与配置,并成功搭建了虚拟现实开发环境。并能够进行具体的虚拟现实应用开发工作,利用HTC VIVE硬件提供的功能创造出更加 immersive 的虚拟现实体验。

相关推荐
红红大虾11 小时前
Defold核心概念之Building Blocks
游戏开发
万能小锦鲤4 天前
《计算机网络安全》实验报告一 现代网络安全挑战 拒绝服务与分布式拒绝服务攻击的演变与防御策略(3)
实验报告·文档资源·计算机网络安全
Mr_1476 天前
【独游开发必备】游戏开发资源宝藏网站(美术篇)
游戏开发
万能小锦鲤6 天前
《计算机网络安全》实验报告一 现代网络安全挑战 拒绝服务与分布式拒绝服务攻击的演变与防御策略(2)
实验报告·文档资源·计算机网络安全
Aoife婳7 天前
【Bug】UE5中纹理和地形一直闪烁
游戏开发
万能小锦鲤7 天前
《计算机网络安全》实验报告一 现代网络安全挑战 拒绝服务与分布式拒绝服务攻击的演变与防御策略(1)
ddos·dos·实验报告·文档资源·计算机网络安全
龚子亦7 天前
【Unity开发】丧尸围城项目实现总结
unity·游戏引擎·游戏开发
小哈里10 天前
【Game-Infra】游戏开发的流程,游戏发布的打包与构建(硬件选型,SDK与操作系统,包体管理,弹性构建,构建调优)
游戏·游戏开发·后端开发·基础设施·打包构建·游戏发布·弹性构建
小强Fnsy11 天前
一款将GIF、序列帧的指定选区转换成新的序列帧,并导出为Plist、PNG、GIF的工具
前端·游戏开发
Thomas游戏开发14 天前
Unity Android性能优化设置指南
前端框架·unity3d·游戏开发