基于Unity WebGL的海洋平台建造虚拟仿真系统
2021-07-07吕建军徐仁桐郑菊艳
中国海洋平台 2021年3期
吕建军, 徐仁桐, 郑菊艳
(上海船舶工艺研究所, 上海 200032)
0 引 言
随着信息技术的发展,虚拟仿真实训在教育培训行业的应用越来越广泛。近年来,国内许多高校都建立了虚拟仿真实验室[1],用于教学、培训和展示。利用虚拟仿真技术搭建具备视、听、触等多种感知的虚拟试验环境,培训人员可通过使用交互设备进行试验模拟,与虚拟对象实时交互,有效地提高实训效果。然而,目前大部分虚拟试验都在实验室进行,实验室场地和设备有限,实训教学的广度和深度易受限制。如果采用网络方式,将虚拟试验发布到网络端,学员就可以随时随地地参与到仿真试验中,快速地获取专业知识和技能,且可在试验后台评定成绩,有效监控实训效果。
Unity 3D作为一款市场占有率较高的仿真引擎,主要应用于PC端和移动端。新版Unity 3D提供了对WebGL技术的支持,能够将PC端和移动端的软件迁移至WebGL网页端,但网页端对模型的数量要求苛刻,模型面片达到一定数量就会卡顿。本文采用内存分配优化技术进行模型动态加载,可大幅提升软件性能。利用Unity 3D开发一套基于WebGL的网络版海洋平台虚拟仿真系统[2],以海洋石油981数字样船为建造对象,进行海洋平台组立建造、分段建造、总段建造、搭载、下水、试验等网络模块的开发,通过后台服务器管理系统控制仿真任务内容和仿真工艺信息,便于统一管理。
1 系统总体设计
1.1 功能设计
系统主要针对海洋平台建造场景及交互对象进行三维建模[3],根据建造工艺规则,将船体零部件按照工艺顺序进行节点拆解,设计数字样机控制工艺步骤,同时控制场景模型的动作,并借助人机交互界面,进行工艺信息的介绍,帮助培训人员熟悉建造工艺细节。……
登录APP查看全文
