2022年制茶工艺VR体验系统中交互技术浅析_第1页
2022年制茶工艺VR体验系统中交互技术浅析_第2页
2022年制茶工艺VR体验系统中交互技术浅析_第3页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

制茶工艺VR体验系统中交互技术浅析摘要:为传播我国传统文化,提升人们对传统制茶工艺流程和相关茶文化的了解,本文将虚拟现实技术和传统制茶工艺流程相结合,利用Unity3D嬉戏引擎设计开发传统制茶工艺VR体验系统。通过使用并改进手柄检测技术,实现VR手柄同虚拟物体和UI的交互功能。试验表明,改进后的交互技术在抓取过程中能使手柄和物体模型更加贴合,视觉效果更真实。

关键词:虚拟现实技术;交互;射线检测;制茶工艺

随着虚拟现实技术(VirtualReality,VR)的不断进展和完善,VR技术已经在肯定程度上转变了传统行业的进展模式,“VR+行业”模式渐渐成为一种行业进展的重要方式。[1]隶属于农业领域的茶文化起源于我国,制茶工艺作为我国优秀的传统工艺之一,包含着民众的生活才智和思想感情,但是由于传统制茶工艺的体验成本较高、学习难度较大,在现实生活中难以直接推广。因此,本文旨在将虚拟现实技术和我国传统制茶工艺相结合,一方面可以降低学习和体验成本;另一方面,可以作为推广和传播我国茶文化的一种方式,有利于激发用户的学习爱好,调动用户的体验热忱。目前,国内将茶文化和虚拟现实技术结合的讨论主要分为两个方向。(1)理论讨论方面:张爱华等人[2]提出将茶树种植和虚拟现实技术相结合从而阐述数字化展现茶文化中的应用机制和留意事项,在理论层面将两种领域的结合做出深刻论述。苏娜等人[3]通过讨论虚拟现实技术和茶文化结合的展现策略,具体阐述了两者结合可生产的价值,并对新的传播形式进行分析,为虚拟现实技术和茶文化相结合的虚拟体验系统实现供应理论依据。(2)实际应用方面:市场上的VR设备能够满意大部分虚拟环境中的交互需求,为虚拟现实和传统文化结合讨论供应了技术支撑。但目前茶文化和虚拟现实技术相结合的实际项目主要面对场景漫游,如蒋宁等人[4]通过使用Unity3D引擎制作出茶文化VR展现系统,系统中的内容包括茶馆的场景的选择和漫游、和茶具交互等功能,让体验者能够在逼真的环境中学习传统的茶文化学问,为茶文化的学习供应了全新的数字化学习方式。基于此,本文依据我国传统制茶工艺流程中的交互需求对VR体验系统做出架构设计,项目共分为流程体验和学问了解两个模块,实现在虚拟现实环境中体验我国传统制茶工艺流程、了解我国茶文化。同时,在项目中优化手柄选择和抓取物体的方式,为用户供应更加真实的交互效果。

1相关技术简介

1.1SteamVR介绍

SteamVRUnityPlugin(简称SteamVR)由Value公司开发,是连接HTCVive头显和Unity开发引擎的桥梁。SteamVR中供应的VRCamera将Unity中自带的一般相机转化为VR相机,视觉效果也随之转换为Vive的成像画面,同时SteamVR库中还供应了抓取、传送等功能,用户可以通过SteamVRInputSystem自定义按键和动作的绑定以供应更加丰富的交互方式,如图1所示。SteamVR库能够和HMD之间的库平台兼容,并将功能封装为一个预制体,开发者可以直接使用。

1.2UnityUI交互技术

Unity中内置了一套完整的GUI(GraphicalDOI:10.19461/ki.1004-8626.2022.06.002UserInterface)系统,为用户供应了一套GUI布局设计解决方案。在Unity4.6版本前,因未设置GUI可视化编辑器,开发者需要自行编写脚本或使用NGUI插件实现GUI界面功能。在Unity4.6之后Unity官方供应了UGUI组件并将其集成到编译器中,相比较之前的GUI更加敏捷、操作更加便捷。UGUI组件中包括画布、图像、文本、按钮等控件,基本满意开发者的开发需求。但是在虚拟现实环境中,UGUI界面无法直接供使用者操作,需要结合手柄射线和额外脚本实现交互[5-6]。在本文中主要使用的UGUI组件包括Image、Text、Button、ScrollView等以实现茶文化学问介绍,如表1所示。

1.3碰撞检测

在虚拟现实环境内,碰撞检测可用于推断同一时间内是否有两个及以上的物体占用了相同区域,若占用了相同区域则需要有合理的大事响应,否则会消失穿透现象,降低用户沉醉感。碰撞检测是虚拟现实项目开发中的重要组成部分。在Unity3D开发平台中,主要有BoxCollider盒碰撞体、SphereCollider椭圆碰撞体、CapsuleCollider胶囊碰撞体和MeshCollider网格碰撞体等。其中,规章物体通常依据外形选择使用盒碰撞体、椭圆碰撞体、胶囊碰撞体,如图2所示,手柄模型使用椭圆碰撞体。网格碰撞体则通常使用在不规章的物体上,如图3所示,本文中使用的茶叶模型碰撞体类型为网格碰撞体。

2传统制茶工艺VR体验系统的交互技术实现

2.1系统整体架构设计

依据我国传统制茶工艺VR体验系统对实践性、应用性和沉醉感的需求,系统构架如图4所示。系统分为体验模块和学习模块,体验模块针对制茶流程分为完整体验和分节体验,学习模块主要是介绍茶的相关学问,包括为绿茶、红茶、乌龙茶、白茶、黄茶、黑茶六大茶类的产地、历史和代表品种等内容。在传统制茶工艺VR体验系统中,用户使用HTCVive虚拟现实嬉戏设备在虚拟现实场景中体验传统制茶工艺流程、了解我国茶文化。

2.2交互功能设计

本文中,交互功能依靠SteamVR插件实现,主要分为和物体交互及和UI交互两个方面。SteamVR可在Unity3D引擎自带的商店中直接导入使用,插件中包含了较为完善的交互系统,如点击UI、拾取和投掷物体、传送等交互功能,通过手柄的直接交互可以实现项目中和茶叶等物体的交互功能,针对于UI交互则需要在原插件的基础上做出调整和修改,以实现更加符合设计预期的交互效果。用户进入场景后,在初始界面中选择了解传统制茶流程中各个步骤的具体信息,通过点击相应按钮进入体验模块或学习模块。初始界面如图5所示,点击采摘、萎凋、杀青、揉捻和晾晒的图标了解环节详细信息并单独体验;点击完整体验按钮可直接进入到场景中体验完整传统制茶工艺流程;点击了解更多按钮进入学习模块,了解相关茶文化学问。

2.3交互功能实现

2.3.1手柄与物体交互功能实现。本文为实现更加精确的抓取效果,在手柄上添加射线检测可交互物体的位置,当射线和可交互物体发生碰撞时,通过计算其平均结果同设定的距离阈值做比较,调整手掌的朝向并确定要抓取的物体位置,最终实现抓取手势。手柄和物体交互的过程中,主要包括手柄对物体的选择和抓取两个环节。在选择环节中,通过在手柄模型的虎口处添加锥型射线实现同虚拟物体更加精确的碰撞检测[7],通过检测射线限制手柄的可交互范围,实现更加真实的选择效果,手部模型检测射线如图6所示。同时在Unity3D开发引擎中的Inspector面板中挂载检测射线发出点、射线最长长度等相关组件,如图7所示。详细脚本代码如下,在脚本中掌握射线的数量和角度,实现检测射线的朝向掌握。当用户进入到抓取环节中时,手柄会触发抓取效果,手指依据预设轨迹运动,当手指检测到和物体发生碰撞时,手指停止运动。经过上述改进,针对如图3所示的同一茶叶模型,优化前后的抓取效果对比如图8所示。优化的选择环节中,手柄对于不规章物体的选择是针对整个物体模型,而非模型碰撞体顶点;在抓取环节,手柄和物体模型更加贴合,视觉效果更加符合真实状况且穿模问题较少。2.3.2手柄与UI交互功能实现。我国茶文化科普是本文学习模块的主要内容,用户使用手柄和UI界面交互。为了保证手柄和物体、UI界面的交互效果,本文结合使用SteamVR插件中的SteamVRLaserPointer组件和相关脚本实现当用户通过手柄发出的射线碰撞到UI界面时消失射线,否则射线隐蔽的效果。详细脚本代码如下,在Unity中将UI标签设置为Popularization,当手柄射线和Popularization标签物体之间检测到碰撞时,射线在场景中显示,否则射线隐蔽。学习模块主要使用地图模型直观展现茶叶产地并通过图文介绍其具体信息。进入学习模块,通过点击地图中的省份UI,了解不同省份种植的茶叶代表及其具体信息。点击地图中的江苏省所在位置,可以查看江苏省最具代表性的茶叶品种洞庭碧螺春等的具体信息,如历史渊源和采摘节气等,如图9所示。

3结论

本文利用Unity3D引擎设计开发出以体验我国传统制茶工艺流程和了解我

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论