软件工程中虚拟现实的启示应用及挑战

2020-10-14 11:54叶焱镔郑艺明柯博群
科学导报·学术 2020年14期
关键词:软件工程虚拟现实启示

叶焱镔 郑艺明 柯博群

摘 要:在软件工程中,键盘和鼠标源是操作代码的基本工具,且需要在2D的显示屏上浏览操作。这种的操作方式忽略了人类的洞察力,让人类变得机械化。随着科技的发展,创造出虚拟现实技术—即“VR技术”,这无形中增添了人们的创意性与趣味性。本文就将为大家简单介绍VR技术的特征、应用、启示、挑战,以及关于VR技术的一些讨论点。

关键词:软件工程;虚拟现实;启示;应用;挑战

引言:

近几年通过软件工程开发的领域得到不小的进展,但是针对程序员方面的问题却还没有得到根本解决。比如,在代码导航时,容易让开发者产生方向不明确的问题,而这个问题可能会成为阻碍其他的软件工程活动。最常见的就是,虽然审核代码时发现了问题,但是只是进行简单的上报,而不是对这个问题进行深入的分析解决。每个人的记忆系统,能够保留所感知到的空间。所以,虚拟现实技术就是在众多的生活研究启示中产生的,让软件工程技术可以创造出更多的可能性,进一步提高工作效率,让使用者能够更加满意。

一、虚拟现实技术的特征分析

(一)沉浸感

简单来说,VR技术就是模拟自然环境,让人有一种身临其境的感觉,而“沉浸感”就是对此感觉的一个综合概括。在VR世界中,体验者只需要根据现有的局部组合感知想象世界,就可以从各个方面进行细致地观察。在这个虚拟世界中,能够拥有的感受会有一些差异性,但却是比较完整的,能够用一种最舒服的方式,体验虚拟世界中的真实感,让自己能够在沉浸感中获得更好的体验感。

(二)交互性

VR的精确设备能够让体验者感受到一种情景交互性,体验者在现实世界中做的动作,能够在虚拟世界中同步展现出来。除此之外,体验者在虚拟世界中的感官也非常灵敏,能够有一种触手可得的互动性。比如,在VR中有一扇门,你可以根据确切的动作,将这扇虚拟的门打开。

(三)构想性

无论在哪个环境中,都会有新的认知,获得新的感悟。在VR世界中,同样也能够让自己有一个理性与感性的认识,让自己在体验的过程中有新的想法。在传统的软件工程中,既需要满足使用者此刻的需要,又需要满足对设计师此时的需要。但是一般来说,设计的成品大部分是设计师的想法。VR技术就可以弥补这一方面的不足,让使用者也可以对成品进行进一步的确认,感知设计中可能存在的不足,进而让设计师能够更好地改进。

二、虚拟现实的应用

虚拟现实的基础是代码与编码的审查,且这两者在其他的软件工程中也能够得到应用发展。

(一)现场编码

简单来说,现场编码为VR技术创建了新的编码环境,能够让使用者通过函数库创造出一个3D情景,并且能够让使用者在这个情景中进行状态方面的操控,让使用者能够有更丰富的动作。其实这种的模拟是通过“反馈”与“手势操控代码”完成的,反馈能够发现编程中的问题且跳过中间步骤直接更正问题,手势操控代码能让使用者通过数字的操控,只需要进行连续的手部动作就能够更正自身动作。

(二)代码审核

简单来说,代码审核为VR技术完善了细节部分的模拟,能够通过类似代码气泡的方式,且让堆积在地板上的内容可视化,显示片段群体。具体来说就是“空间推理”与“手势交互”,空间推理能够通过地板的堆积物进行空间辨识,从而对每个地方的堆物进行一一扫描,进行相关性的辨识。手势交互就是能够通过不同的手势动作,进行不同的选择操作。

三、关于虚拟现实的讨论

(一)模拟

VR技术是软件工程师的一个创新作品,这能够往后的研究提供一个思路上的帮助,将来可能会创造出具有各种可能性的新系统,让其工作效率能够有一个可见的提高,完善现有技术的不足。比如,通过VR技术,学生可以感受到宇宙行星之间的关系,能够有一个直观的学习。在未来的研究中,应该要思考如何创造出其他的工具,更好地进行模拟空间。

(二)远程协作

在科技的进步中,网络世界的发展非常迅速,在各国各地的人可以通过网络数据联系在一起,程序员也不例外。程序员可以在VR世界中相遇,可以在VR世界中讨论交流。具体来说就是,加入到对方创造的虚拟空间中,在借鉴别人优点的同时,可以帮忙指出对方还存在的不足,通过反思促进成长。

(三)开放性问题

当体验者进入虚拟世界后,与外界的联系就被隔离了,体验者的身心几乎都投入到虚拟的世界,这就有可能导致在现实世界中会做出一些不能理解或是尴尬的行为。如果是一些带有刺激性的项目,可能还会伴随一定的安全风险。除此之外,联系虚拟世界与现实世界的媒介是VR设备,如何设备中存在一些瑕疵就很有可能会触发一些隐藏的问题。

(四)挑战

首先,只身进入虚拟世界,难免会产生一种紧张害怕的心理,这时候与外界的联系就显得尤为重要,如果眼鼻耳都带上装备,就更难与外界产生交流,如果出现意外情况比较难发现。除此之外,虚拟世界的分辨度要求也非常高,只有更高的分辨度才能够让虚拟世界更具真实感。最后,在虚拟世界中的一些表达还没有对应的操作,比如,2D的有关代码能够在VR世界中出现,但是这个代码并没有第三个维度。

四、启示

通过VR技术的发展,可以延伸出在不同领域的应用。比如,在教育中的情景教学、在游戏中的真人对战,在军事中的危险任务实训,在开发中的设计试用,在艺术中的欣赏借鉴,在医疗中的培训实践,在仿真中的可视适用。虚拟现实技术可以创造出不同情景,满足不同领域人的需要,能够通过这种虚拟中的反馈,让自身在实际中做出确切的調整。在不同领域应用VR技术的同时,也能够给VR技术本身带来一定的启示。

参考文献

[1] 王志岗.软件工程中虚拟现实的启示应用及挑战[J].电子技术与软件工程,2019(23):52-53.

[2] 李琴.虚拟现实技术在软件工程相关课程的应用研究[J]. 数字通信世界. 2019(04)

[3] 杨晓红,刘书华.虚拟现实技术及其应用[J].计算机时代. 2002(01)

猜你喜欢
软件工程虚拟现实启示
虚拟现实,让学习更“沉浸”
依托工作室的软件工程实践教学研究
基于工程教育认证的《软件工程》课程教学质量建设研究 
国外跨境电子商务税收发展经验对我国的启示
关于如何创新和完善计算机软件工程管理的探讨
View Master虚拟现实显示器