400-650-7353

精品课程

您所在的位置:首页 > IT干货资料 > unity > 【Unity基础知识】Unity中如何做VR项目

【Unity基础知识】Unity中如何做VR项目

  • 来源:Unity干货资料
  • 2021-04-09 10:29:00
  • 阅读()
  • 分享
  • 手机端入口

大家了解VR吗?VR是什么呢?

虚拟现实技术(英文名称:Virtual Reality,缩写为VR),又称灵境技术,是20世纪发展起来的一项全新的实用技术。虚拟现实技术囊括计算机、电子信息、仿真技术于一体,其基本实现方式是计算机模拟虚拟环境从而给人以环境沉浸感。随着社会生产力和科学技术的不断发展,各行各业对VR技术的需求日益旺盛。VR技术也取得了巨大进步,并逐步成为一个新的科学技术领域。

有一部电影《头号玩家》推荐大家看。这里面讲述了VR在未来发展的境界,人类都可以戴上头盔,穿越到想去的地方“为所欲为”。

Unity大家熟知的是游戏开发,制作2D/3D游戏不在话下,其实它不仅可以开发游戏,VR(虚拟现实技术)、AR(增强现实技术)也是可以用它来开发的。今天我们来了解一款开发VR的插件——VRTK。

VRTK全称是Virtual Reality Toolkit,前身是SteamVR Toolkit,由于后续版本开始支持其他VR平台的SDK,如Oculus、Daydream、GearVR等,故改名为VRTK,它是使用Unity进行VR交互开发的利器,开发者可以使用20%的时间完成80%的VR交互开发内容。

VRTK源代码托管于Github,在Unity Asset Store上以插件包的形式提供免费下载,对应地址分别为:

Github:https://github.com/thestonefox/VRTK

Asset Store:https://www.assetstore.unity3d.com/en/#!/content/64131

也就是说我们可以在Unity软件内的Asset Store中下载到VRTK插件。

使用两种版本的优缺点:

Github版:优点是能够比较早的接触到新版本的新功能;缺点是,新功能由于缺少足够的测试,会存在不稳定的问题。

Asset Store版:优点是稳定,经过了足够的测试才会上架;缺点是由于商店审核周期的原因,版本更新会有一定的滞后性,多数情况下是有了大版本更新以后才会考虑上架。

我们来看一下手柄对应的参数:

通过阅读Device类的代码,我们可以将手柄交互元素和接口总结为以下几个方面:

(1)位置和速度:手柄运动的线速度和角速度,接口:velocity和angularVelocity。位置,接口:transform。

(2)按键操作:各种GetPressXX/GetTouchXX

(3)按键内容:对于触摸板(TouchPad),可以获取Axis、Angle等信息;对于扳机,可以获取勾动扳机的幅度,比如可以用来判断误操作。接口:GetAxis等。

今天我们对于VRTK有一个了解,下次我们会专门实现一个功能,例如传送、移动机制等等。记得时刻关注小优哦。

学习疑问申请解答
您的姓名
您的电话
意向课程
 

中公优就业

IT小助手

扫描上方二维码添加好友,请备注:599,享学习福利。

>>本文地址:
注:本站稿件未经许可不得转载,转载请保留出处及源文件地址。

推荐阅读

优就业:ujiuye

关注中公优就业官方微信

  • 关注微信回复关键词“大礼包”,享学习福利
QQ交流群
在线疑问解答
(加群备注“网站”)
IT培训交流群 加入群聊 +
软件测试 加入群聊 +
全链路UI/UE设计 加入群聊 +
Python+人工智能 加入群聊 +
互联网营销 加入群聊 +
Java开发 加入群聊 +
PHP开发 加入群聊 +
VR/AR游戏开发 加入群聊 +
大前端 加入群聊 +
大数据 加入群聊 +
Linux云计算 加入群聊 +
优就业官方微信
扫码回复关键词“大礼包”
享学习福利

测一测
你适合学哪门IT技术?

1 您的年龄

2 您的学历

3 您更想做哪个方向的工作?

获取测试结果
 
课程资料、活动优惠 领取通道