论文部分内容阅读
实践教学是化工类学生的培养工程实践能力和工程创新能力的重要环节。然而,化工现场生产环境由于自身的特殊性,无法很好的满足学生学习实践的需求,学生的学习过程枯燥、乏味且低效。随着虚拟仿真技术的成熟,虚拟仿真系统逐渐被应用于各种领域。化工实践教学当前面临的实践机会缺失、安全保障不足、实习效果低的缺点。为了弥补上述缺点,本文开发了焦化厂干熄焦工段三维虚拟仿真系统,具体开发过程如下:为开发具有高度沉浸感的干熄焦三维虚拟厂区,利用3D MAX对干熄焦工段中的设备和物料三维建模,模型外观和内部结构与工厂使用的真实设备基本一致。为增加设备模型的逼真度,为模型创建具有真实质感的材质。将建好的模型导入Unity3D虚拟仿真引擎内,在虚拟仿真平台下搭建干熄焦厂区三维虚拟场景。为生动形象再现干熄焦的生产过程,在虚拟仿真平台下,创建展示设备生产过程的三维运动动画和粒子特效。主要包括旋转焦罐的运输提升、装入装置的装焦过程、余热锅炉的锅炉水循环、焦粉颗粒的分离运输等一系列动画和特效。为了让虚拟场景的体验更为贴近自然场景,增加体验的舒适度。使用C#编写厂区内虚拟人物行走控制脚本,让用户通过鼠标、键盘、手柄等设备来控制虚拟人物在厂区移动,参观。搭建了场景碰撞器网格,模拟与人物与设备的碰撞,避免穿模现象。为加快学生的学习进程,实现了受重力影响的正常行走模式和高度自由的漫游模式,以实现在虚拟厂区内快速移动。为培养学生实践操作能力,设计了阀门开关虚拟操作,虚拟管理界面操作等操作训练。为使阀门的虚拟操作过程与真实过程一致,对交互过程进行了设计,当人物靠近触发区域且选中阀门之后才能够开启和关闭阀门,在实现过程中采用了射线检测和触发其相关技术。虚拟控制系统的虚拟管理界面使用UGUI开发,同过点击设备图标来完成设备状态的控制。针对已有渲染技术显示效果不佳和功能单一的缺点,使用hlsl语言编写Shader文件来控制三维场景的渲染过程。在增强画面效果的同时,还能够对同一设备模型执行的不同渲染操作,让设备以不同的形式展现出来,加深学生的认知。编写的Shader文件包括蒸汽流动模拟Shader、显示描边Shader、剖视面查看Shader等。