舰船科学技术  2022, Vol. 44 Issue (13): 60-63    DOI: 10.3404/j.issn.1672-7649.2022.13.014   PDF    
基于虚拟现实的船舶航行多视角场景优化系统
张震     
大连海洋大学,辽宁 大连 116300
摘要: 以提升船舶航行场景呈现效果为目的,设计基于虚拟现实的船舶航行多视角场景优化系统。采集船舶航行多视角场景数据,数据经由网络收发单元传输到视景虚拟现实模型内,利用该模型生成船舶航行多视角场景后,使用多视角场景优化模型内对航行仿真要素实施分析,并使用图像加速绘制优化单元、航行现实优化单元和航行场景加载速度优化单元对其展开优化,同时将优化后船舶航行多视角场景反馈到立体屏幕上呈现给用户。实验结果表明:该系统具备较强的舰船航行多视角场景文件和加载时间优化能力,且可有效呈现船舶航行的多视角场景,具备显著的应用效果。
关键词: 虚拟现实     船舶航行     多视角     场景优化系统     人机交互     图像加速绘制    
Design of multi view scene optimization system for ship navigation based on virtual reality
ZHANG Zhen     
Dalian Ocean University, Dalian 116300, China
Abstract: In order to improve the rendering effect of ship navigation scene, a multi view scene optimization system for ship navigation based on virtual reality is designed. Collect the multi view scene data of ship navigation, and transmit the data to the visual virtual reality model through the network transceiver unit. After generating the multi view scene of ship navigation using the model, analyze the navigation simulation elements in the multi view scene optimization model, and optimize them using the image acceleration rendering optimization unit, navigation reality optimization unit and navigation scene loading speed optimization unit. At the same time, the optimized multi view scene of ship navigation is fed back to the stereo screen and presented to the user. The experimental results show that the system has a strong ability to optimize the multi view scene file and loading time of ship navigation, and it can effectively present the multi view scene of ship navigation, and has a significant application effect.
Key words: virtual reality     vessel navigation     multi angle of view     scene optimization system     human computer interaction     image accelerated rendering    
0 引 言

由于海上运输环境复杂,船舶在航行过程中遇到暗流、大风等特殊天气对其安全航行带来了一定的威胁[1-3],因此对船舶海上航行进行虚拟现实呈现意义重大受技术和画面细节处理限制,其呈现的船舶航行画面效果不佳。目前也有很多学者研究了船舶航行画面优化系统,如时光志等[4]设计的船舶仿真系统,该系统利用虚拟现实技术建立了船舶LNG三维模型,通过优化该三维模型参数,实现船舶航行场景的优化。林文友等[5]则将虚拟现实技术应用到了船舶训练过程中,利用虚拟现实技术构建船舶训练虚拟场景后,对其细节刻画和纹理贴图进行了参数修正,达到船舶航行场景优化目的。但上述2种系统在应用过程中均存在加载船舶航行虚拟场景画面过慢、卡顿等情况,导致用户体验感不佳。

虚拟现实技术也称VR技术,可在视觉上给用户更加直观的感受,提升用户的人机交互能力和对模拟场景的认知程度,为此设计基于虚拟现实的船舶航行多视角场景优化系统,以提升船舶航行画面呈现效果。

1 基于虚拟现实的船舶航行多视角场景优化系统 1.1 系统整体技术架构

基于虚拟现实的船舶航行多视角场景优化系统架构如图1所示。由多通道视景虚拟现实模块、无线传感模块、人机交互模块和多视角场景优化模块构成。采集船舶航行场景基础数据后,利用无线传感模块将该船舶航线基础数据传输到人机交互模块内。人机交互模块网络收发单元将船舶航行基础数据发送到视景虚拟现实模型内,利用该模型生成船舶航行多视角场景后,利用多视角场景优化模块对船舶航行多视角场景进行航行仿真要素分析、图像加速绘制优化、航行场景显示优化和航行场景加载速度优化后,将优化后的船舶航行多视角场景传输到多通道视景虚拟现实模块的立体屏幕上,用户通过佩戴虚拟现实设备查看船舶航行多视角场景。

图 1 船舶航行多视角场景优化系统技术架构 Fig. 1 Technical architecture of ship navigation multi view scene optimization system
1.2 系统硬件总体结构

船舶航行多视角场景优化系统硬件由多视角投影机组、头戴虚拟现实设备、交换机、立体屏幕等构成。利用多视角捕捉摄像机捕捉船舶航行多视角场景后,利用视景虚拟现实模型生成船舶航行多视角场景并对其进行优化后,将其传输到监视器内。用户通过头戴虚拟现实设备,利用该头戴虚拟设备与交换机相连,控制交换机获取监视器内的船舶航行多视角场景,将该场景经由图形工作站发送到多视角投影机组内,利用该多视角投影机组将不同角度的船舶航行场景投放到立体屏幕上,实现船舶航行多视角场景的展示。

图 2 系统硬件总体结构示意图 Fig. 2 Overall structure diagram of system hardware
1.3 虚拟现实硬件装置电路结构优化设计

头戴虚拟现实设备也称虚拟现实装置[6],其是船舶航行多视角场景优化系统的核心硬件之一。虚拟现实装置的功能由其自身电路控制实现,因此对虚拟现实装置电路结构进行优化意义重大。设计虚拟现实硬件装置电路控制优化结构,如图3所示。

图 3 虚拟现实硬件装置电路控制优化结构 Fig. 3 Circuit control optimization structure of virtual reality hardware device
1.4 船舶航行仿真要素分析

船舶航行多视角场景可视化分析是其优化的基础,船舶航行多视角场景由海浪、船舶航迹流等构成, $ r $ $ U $ 分别表示海浪的波速和海水深度,将海浪问题做线性化处理,则有:

$ {r^2} = \frac{{g*th(kU)}}{b}。$ (1)

式中: $ th( \cdot ) $ 表示双曲正切函数; $ g $ 表示海浪波长。当海水深度数值为无穷大时, $ th(kU) $ 数值接近1,反之则 $ th(kU) $ 数值约等于 $ kU $

船舶航行时,水质点在海浪的波峰位置移动,海浪进行一个波长时,需要一个时间周期,则水质点的平均轨迹速度表达公式如下:

$ v = \pi \eta c 。$ (2)

式中, $ \eta $ 表示波浪的陡度。

按照上述描述海浪要素,综合考虑海浪级别划分,即可得到船舶航行多视角场景优化时的海浪级数。

1.5 图像加速绘制优化设计

按照船舶航行多视角场景优化需求,在图像加速绘制优化模块内使用Billboard技术对船舶航行多视角场景的绘制进行优化处理,可有效节省绘制虚拟航海场景的运算时间,达到图像加速绘制目的。

1.6 航行多视角场景加载速度优化模块设计

利用视景虚拟现实模型构建完成船舶航行多视角场景后,将其导入到Unity3D工程文件内,使用Unity3D工程文件内的插件uniLOD对船舶航行多视角场景实施压缩简化处理,同时生成涵盖船舶航行多视角场景细节层次场景模型。再将该细节层次场景模型导出存储为.unity3d格式资源文件,将该文件打包存储到服务器内,当用户浏览船舶航行多视角场景时,可异步加载.unity3d格式资源文件的同时,也可同步加载动态船舶航行多视角场景模型文件,使船舶航行场景加载速度得到了优化。

1.7 船舶航行多视角场景显示优化模块设计

船舶航行多视角场景的真实度是提升用户观感的首要表现形式,其受船舶航行多视角场景的纹理贴图和场景模型的精细程度决定。对船舶多视角场景显示进行优化处理过程如图4所示。

图 4 船舶航行多视角场景显示优化流程示意图 Fig. 4 Schematic diagram of optimization process for multi view scene display of ship navigation
2 实验结果与分析

以在某海域航行的船舶作为实验对象,使用本文方法对其海上航行多视角场景进行优化处理。实验应用软件为3D Studio Max和OpenGL,从多个角度对本文方法展开验证,分析其实际应用效果。

2.1 网络通信传输测试

网络通信传输是影响船舶航行多视角视景的基础,设置通信传输速度下限为120 bps,测试在传输不同多视角视景文件大小情况下,本文方法的通信传输速度,测试结果如图5所示。分析图5可知,本文系统在通信传输过程中的速度受多视角场景文件大小影响,多视角场景文件越大则通信传输速度越低。但本文系统通信传输速度随着多视角场景文件增加其降低趋势较为轻微,且通信传输速度数值始终高于通信传输速度下限。该结果表明,本文系统具备良好的通信传输功能,可有效提升船舶航行多视角场景的加载速度。

图 5 网络通信传输测试结果 Fig. 5 Network communication transmission test results
2.2 多视角场景文件优化测试

以船舶航行多视角场景文件大小和场景特征保留程度作为衡量指标,测试在不同大小的多视角场景文件时,本文方法对其优化效果如图6所示。分析图6可知,应用本文系统后,多视角场景文件大小数值均得到了有效降低。虽然多视角场景文件越大,本文优化后的多视角场景文件的场景特征保留程度逐渐降低。但在多视角场景文件大小为400 MB时,本文系统对其进行优化后,其场景特征保留程度依然高于98%。结果说明,本文系统具备较强的多视角场景文件优化性能。

图 6 多视角场景文件优化测试结果 Fig. 6 Multi angle scene file optimization test results
2.3 多视角场景优化效果呈现

应用本文方法对该船舶航行多视角场景进行优化后,在立体屏幕呈现本文方法优化后的检测航行多视角场景画面,呈现效果如图7所示。分析图7可知,本文系统可清晰、逼真地呈现船舶航行多视角画面,且系统界面功能较全面,画面简洁。用户可通过该画面查看船舶航行多视角优化效果,场景文件管理以及通信传输等操作,具备良好的人机交互性能。

图 7 船舶航行多视角场景优化效果测试结果 Fig. 7 Test results of multi view scene optimization effect of ship navigation
3 结 语

本文设计基于虚拟现实的船舶航行多视角场景优化系统,运用虚拟现实技术构建了船舶航行多视角场景后,在其加载速度、文件大小以及场景显示等方面进行了优化。实验验证表明,本文系统在优化船舶航行虚拟现实场景的加载、呈现等方面具备较好的能力,可较好地呈现舰船航行多视角场景,且系统画面功能较为全面,可为用户提供较好的人机交互功能。

参考文献
[1]
景乾峰, 神和龙, 尹勇. 一种基于虚拟现实系统的船舶数字孪生框架[J]. 北京交通大学学报, 2020, 44(5): 117-124. DOI:10.11860/j.issn.1673-0291.20200076
[2]
杨杰, 高洪涛, 张存有. 基于虚拟现实的船舶制冷动态仿真系统的开发[J]. 船海工程, 2019, 48(3): 151-156. DOI:10.3963/j.issn.1671-7953.2019.03.035
[3]
孙佳文, 任鸿翔, 肖方兵, 等. 基于虚拟现实的整船仿真训练平台[J]. 系统仿真学报, 2021, 33(9): 2243-2251. DOI:10.16182/j.issn1004731x.joss.20-0356
[4]
时光志, 周毅, 李萌, 等. 基于虚拟现实技术的LNG船舶仿真系统[J]. 船海工程, 2021, 50(3): 25-28+33. DOI:10.3963/j.issn.1671-7953.2021.03.007
[5]
林文友, 武红梅, 厉行军. VR技术在船舶训练中的运用前景[J]. 船海工程, 2020, 49(6): 130-133. DOI:10.3963/j.issn.1671-7953.2020.06.033
[6]
孙晓雪, 王胜正, 殷非, 等. 智能船舶远程辅助驾驶3D场景构建关键技术研究[J]. 中国船舶研究, 2020, 15(S1): 173-179.
[7]
杨亚联, 戴济顺, 谢潇. 基于虚拟现实试验场景的驾驶模拟系统研发[J]. 重庆大学学报, 2021, 44(1): 1-10. DOI:10.11835/j.issn.1000-582X.2019.003
[8]
陈立家, 刘锭坤, 田延飞, 等. 面向船舶操纵模拟器的内河水流三维建模与仿真[J]. 武汉理工大学学报(交通科学与工程版), 2020, 44(4): 634-639.
[9]
杨可男, 张均东, 叶子文, 等. 基于虚拟现实技术的救助船对外消防培训仿真系统[J]. 上海海事大学学报, 2019, 40(2): 95-100+108. DOI:10.13340/j.jsmu.2019.02.017