虚拟现实大作业VR游乐园之需求分析文档

author
0 minutes, 15 seconds Read

虚拟现实作业——VR游乐园需求分析文档 一、引言 1.1 写作目的

本文的目的是为VR游乐园项目的开发提供:

(1)软件需求:在Unity中使用设备连接工具steamVR、VRTK电脑模拟完成项目,作为体验用户和开发者相互了解的基础。

(2)、软件需求、接口需求和开发环境是开发人员进行设计、编码和实现的依据。

(3) 项目结果根据用户测试和经验确定。

1.2 项目背景

为了更好地将本学期虚拟现实技术课的理论与实现结合起来,满足疫情期间不能出门又想去游乐园的人们的迫切心理,我们想到了利用VR虚拟现实技术帮助人们实现这个愿望。 通过VR技术,可以用相对较小的成本实现很大的效果。 您可以在我们的模拟游乐园中体验身临其境的体验,足不出户。 这无疑是疫情期间最好的选择。 让自己玩得开心,并确保自己的安全。

二、项目概况

小孩和大人都有去游乐园的想法,但是游乐园门票比较贵,而且也不是所有项目都开放,有些家长出于经济考虑不愿意带孩子去玩,再加上游乐园期间疫情期间,不出门、不聚集是非常有必要的。 那么VR技术能否改变这种状况呢? 当前,VR虚拟现实的普及是互联网技术进一步发展的必然趋势。 通过VR技术,可以以相对较低的成本实现出色的效果。 您可以在我们的模拟游乐园中畅游,足不出户。 园内游乐项目有:摇臂飞机、升降摩天轮、鬼屋、电动章鱼、过山车、大摆锤、投影、摩天轮、飞塔、太空旅行等。

3. 软件需求 3.1 功能需求

本产品主要是情景体验项目,通过实时交互功能和视角转换,让用户有身临其境的体验。 不同的游乐项目展现的虚拟环境和用户产生的情感是多种多样的,比如在摩天轮上体验温馨浪漫,在过山车上体验惊险刺激,在太空旅行中感受深沉的宁静……

3.2 性能要求

体验过程流畅不卡顿,场景逼真,为用户带来身临其境的体验。

3.3 可用性要求

支持PC端多系统,可通过键盘鼠标轻松操作,适合所有家庭使用。 它还支持VR设备,以呈现更精致和身临其境的体验。

4. 接口及插件要求 4.1 用户界面

主程序为程序框架,以exe表示,功能模块作为插件,以DLL形式表示。 主程序动态调用功能模块,功能模块是主程序的一部分。

4.2. 软硬件接口 4.2.1 硬件接口

运行游戏软件的设备要求如下:

输入设备:鼠标、键盘;

输出设备:HTC Vive,但由于本组设备预算,这里没有使用VR设备

设备开发,所以这里的输出设备是电脑显示器和音箱。

4.2.2 软件界面

操作系统平台:Windows x86_64、Linux x86_64、Mac x86_64

开发语言:C#

开发工具:Unity 2019.3.10f1(64位)

设备连接工具:SteamVR

4.3 插件4.3.1 SteamVR 插件

SteamVR Plugin是Unity3d开发HTC VIVE的必备工具。 SteamVR Plugin主要提供最基础的API,比如一些抓取、事件调用等,但是一些比较高级的操作需要在此基础上进行深入开发。

4.3.2 VRTK

VRTK工具包提供了很多Unity3d中的VR常用函数供VR开发使用,主要包括

包括:

1)带别名的控制器按钮事件

2)控制世界指针(激光笔)

3) 玩家即时转移

4) 使用控制器抓取/握住物体

5)使用控制器与对象进行交互

6) 将游戏对象变成交互式 UI 元素

4.3.3 DOT温文

DOtween是一个快速、高效、完全类型安全的面向对象的补间动画引擎,针对C#用户做了很多优化。 将其导入到Unity中可以帮助我们非常方便快捷的完成很多动画效果。

五、环境 5.1 开发环境

Unity版本:Unity 2019.3.10f1(64位)

5.2 运行环境

电脑

六、会员分工

Similar Posts