广州大学《虚拟现实与游戏开发》实验报告一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 的虚拟现实体验。

相关推荐
LeeAt27 分钟前
《谁杀死了比尔?》:使用Trae完成的一个推理游戏项目!!
前端·游戏开发·trae
龙智DevSecOps解决方案1 小时前
游戏开发中的CI/CD优化案例:知名游戏公司Gearbox使用TeamCity简化CI/CD流程
ci/cd·游戏开发·jetbrains·teamcity
一名用户17 小时前
unity实现自定义粒子系统
c#·unity3d·游戏开发
技术小甜甜3 天前
【Blender Texture】【游戏开发】高质感 Blender 4K 材质资源推荐合集 —— 提升场景真实感与美术表现力
blender·游戏开发·材质·texture
Thomas游戏开发3 天前
Unity3D TextMeshPro终极使用指南
前端·unity3d·游戏开发
Thomas游戏开发4 天前
Unity3D 逻辑代码性能优化策略
前端框架·unity3d·游戏开发
Thomas游戏开发5 天前
Unity3D HUD高性能优化方案
前端框架·unity3d·游戏开发
陈哥聊测试6 天前
游戏公司如何同时管好上百个游戏项目?
游戏·程序员·游戏开发
小纭在努力6 天前
【算法设计与分析】实验——改写二分搜索算法,众数问题(算法分析:主要算法思路),有重复元素的排列问题,整数因子分解问题(算法实现:过程,分析,小结)
数据结构·python·学习·算法·算法设计与分析·实验报告·实验
一名用户7 天前
unity随机生成未知符号教程
c#·unity3d·游戏开发