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

广州大学学生实验报告

开课实验室:     

学院

年级、专业、班

姓名

 

学号

实验课程名称

虚拟现实与游戏开发

成绩

实验项目名称

1. HTC-VR环境搭建与开发

指导老师

实验目的

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

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

实验设备

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

类型

配件名称(数量)

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 的虚拟现实体验。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/576293.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

高频 LC、压控及晶体振荡器

实验名称 高频 LC、压控及晶体振荡器 一、实验目的 1. 正确地使用数字频率计测试频率。 2. 了解电源电压,负载及温度等对振荡须率的影响,从而加深理解为提高频率稳定度应采取的措施。 二、实验原理- 组成一个振荡器能否…

深度学习知识点:循环神经网络(RNN)、长短期记忆网络(LSTM)、门控循环单元(GRU)

深度学习知识点:循环神经网络(RNN)、长短期记忆网络(LSTM)、门控循环单元(GRU) 前言循环神经网络(RNN)RNNs(循环神经网络)训练和传统ANN&#xff…

Golang操作Redis

一. Redis介绍 1.1 简介 Redis是完全开源免费的,遵循BSD协议,是一个高性能的key-value数据库。 Redis与其它的key-value缓存产品有以下三个特点: Redis支持数据持久化,可以见内存中的数据报错在磁盘中,重启的时候可以…

从Kafka的可靠性设计体验软件设计之美

目录 1. Kafka可靠性概述 2. 副本剖析 2.1 什么是副本 2.2 副本失效场景 2.3 数据丢失场景 2.4 解决数据丢失方案 3. 日志同步机制 4. 可靠性分析 1. Kafka可靠性概述 Kafka 中采用了多副本的机制,这是大多数分布式系统中惯用的手法,以此来实现水平扩…

webpack热更新原理详解

文章目录 前言基础配置创建项目HMR配置 HMR交互概览HMR流程概述HMR实现细节初始化注册监听编译完成事件启动服务监听文件代码变化服务端发送消息客户端收到消息热更新文件请求热更新代码替换 问题思考 前言 刷新分为两种:一种是页面刷新,不保留页面状态…

品鉴中的文化传承:如何理解红酒在历史与文化中的地位

红酒不仅是产品,更是一种文化和历史的传承。在品鉴雷盛红酒的过程中,了解红酒背后的历史和文化,能够更好地理解其风格和特点,提升品鉴体验。 红酒的历史可以追溯到公元前6000年左右的古埃及时期。自那时起,红酒就成为了…

新手Pytorch入门笔记-transforms.Compose()

我使用的图片是上图,直接下载即可 transforms.Compose 是PyTorch中的一个实用工具,用于创建一个包含多个数据变换操作的变换对象。这些变换操作通常用于数据预处理,例如图像数据的缩放、裁剪、旋转等。使用transforms.Compose 可以将多个数据…

Linux系统编程---线程同步

一、同步概念 同步即协同步调,按预定的先后次序运行。 协同步调,对公共区域数据【按序】访问,防止数据混乱,产生与时间有关的错误。 数据混乱的原因: 资源共享(独享资源则不会)调度随机(意味着数据访问会出现竞争)线…

监控员工上网用什么软件比较好 八款电脑监控神器送给你

监控员工上网用什么软件比较好 八款电脑监控神器送给你 监控员工上网行为的软件有多种,每款软件都有其独特的功能和优势。现在让我们一起来探寻最佳员工上网监控神器! 想知道哪款电脑监控软件最炫酷、最实用吗?来看看这里,为你揭…

36.WEB渗透测试-信息收集-企业信息收集(3)

免责声明:内容仅供学习参考,请合法利用知识,禁止进行违法犯罪活动! 内容参考于: 易锦网校会员专享课 上一个内容:35.WEB渗透测试-信息收集-企业信息收集(2) 重要信息收集&#xf…

Python 中的递归排列

在 Python 中使用递归计算排列,适合绝对初学者 介绍 有些人发现很难理解递归算法。 这个技巧向绝对初学者展示了如何使用递归查找排列。Python 背景 这个技巧的想法来自一个问答问题:可怜的 OP 花了三天时间“翻头”,试图弄清楚一小段代码如何能够生成输入列表项的所有排列。…

ROS_第一个程序_Hello_world

ROS的第一个项目:输出Hello World 我们将学习如何创建一个简单的ROS(Robot Operating System)项目,该项目将在终端中输出"Hello World"。我们将使用Python语言进行编程。 环境准备 首先,确保你的计算机已…

【目标检测】基于深度学习的布匹表面缺陷检测(yolov5算法,4类,附代码和数据集)

写在前面: 首先感谢兄弟们的关注和订阅,让我有创作的动力,在创作过程我会尽最大能力,保证作品的质量,如果有问题,可以私信我,让我们携手共进,共创辉煌。(专栏订阅用户订阅专栏后免费提供数据集和源码一份,超级VIP用户不在服务范围之内) 路虽远,行则将至;事虽难,做…

硬件24、嘉立创EDA丝印的优化和调整

1、调整全部丝印的属性 先选中一个丝印,然后右键点击它,选择查找,然后选择查找全部 选择查找全部这个时候可以设置所有丝印在元件的位置了,布局-》属性位置,位号,属性位置设置为上边,这时丝印就…

全志ARM-网络链接

命令扫描周围的WIFI热点 nmcli dev wifi 命令接入网络 nmcli dev wifi connect (WiFi名,不要有空格)password (WiFi密码) 查看IP地址 ip addr show wlan0或ifconfig 出现successfully就连接成功了

计应2班01

public class Demo {public void sum(double num1 , double num2){System.out.println(num1 num2);} }import org.junit.Test;public class Test1 { // 定义方法 // test sum // testSum // public void // TestTestpublic void testSum(){Demo de…

如何通过文件下发平台,让数据发挥其真正的价值?

银行网点文件下发平台是专门设计用于银行系统内部或与外部机构之间安全、高效地传输和分发文件的系统。目前使用较多的方式是FTP、邮件、物理媒介等,但都存在一定问题: 1、物理媒介:如U盘、光盘等,通过快递服务发送给分支机构&…

面向对象设计与分析(42)工厂方法模式

文章目录 定义示例实际应用 定义 工厂方法模式,定义一个用于创建对象的接口(工厂方法),返回对象基类,让子类去实现该接口,从而返回具体的子类对象。 结构 工厂方法模式包含以下主要角色: 抽象…

观成科技:蔓灵花组织加密通信研究分析总结

1.概述 蔓灵花,又名"Bitter",常对南亚周边及孟加拉湾海域的相关国家发起网络攻击,主要针对巴基斯坦和中国两国。其攻击目标主要包括政府部门、核工业、能源、国防、军工、船舶工业、航空工业以及海运等行业,其主要意图…

【学习笔记】Python 使用 matplotlib 画图

文章目录 安装中文显示折线图、点线图柱状图、堆积柱状图坐标轴断点参考资料 本文将介绍如何使用 Python 的 matplotlib 库画图,记录一些常用的画图 demo 代码 安装 # 建议先切换到虚拟环境中 pip install matplotlib中文显示 新版的 matplotlib 已经支持字体回退…