Web端船舶模型轻量化策略研究与实现.pdf

Web端船舶模型轻量化策略研究与实现.pdf

Web端船舶模型轻量化策略研究与实现

摘要

随着信息技术的高速发展和硬件设备的不断突破,三维可视化技术在船舶工业领域

得到了广泛应用。它改变了产品设计审查的方式,优化了制造工艺流程,并为工程技术

人员和客户提供了真实、便捷的虚拟交互方式。然而,基于STEP标准的实际工程数据

包含了大量细节信息,导致模型数据冗余、体量庞大。这限制了船舶模型在移动设备或

网络上的传输和展示。因此,如何在保留模型基本信息及精度的前提下,进行高效简化

和压缩,已成为Web端船舶三维可视化平台研发的关键挑战。

本文专注于船舶工程领域的模型轻量化策略优化,旨在改善船舶三维模型的加载、

渲染和网络传输效率,从而提升用户交互体验。研究目标是实现Web端船舶可视化云

平台。主要研究内容包括:

1STEP

()数据提取及转换:为了应对船舶实体模型庞大且冗余的挑战,本研究深

入解析了STEP中性文件,并成功提取了其中的几何信息。采用三角剖分技术将提取出

的几何数据转化为三角网格模型,以实现从实体模型向更为轻量的三角网格模型的转换。

为了进一步优化Web端渲染效率,本文使用了glTF生成器,将三角网格模型转换为更

适合在Web端传输和展示的glTF格式。

(2)船舶模型网格简化及压缩:针对Web端快速渲染和显示的需求,本研究开发

了三维网格处理块。在该模块中,设计并实现了基于QEM算法的快速二次误差度量网

格简化算法,旨在加速网格简化处理过程的同时,通过预处理定义的关键特征来保留船

舶模型的重要细节信息,相比原始QEM算法,该算法提升了大约4倍的处理速度。此

外,还提供了动态匹配简化比例的功能,以满足不同场景下的需求。本文还利用了Draco

压缩算法,通过实现网格压缩接口,在保持模型视觉质量不受影响的前提下,进一步减

小了模型文件的体积,从而成功提高了加载速度并降低了网络带宽需求。

3Web

()端船舶可视化平台设计及实现:在云服务环境中,完成了可视化平台后

台的业务逻辑处理,通过调用模型处理接口实现了模型的转换、简化和压缩等功能。借

助数据库和文件系统,可靠地管理用户信息和模型文件。前端基于WebGL的Three.js

构建了船舶三维可视化平台,提供了简洁、直观的模型展示和交互界面。利用IndexedDB

技术实现了模型数据的浏览器本地缓存,以优化模型加载速度。为了满足不同需求,我

们实现了对不同构件设置不同简化比例的功能,并通过动态匹配简化比例,实现了定制

化简化的目的。此外,该平台设计并实现了多种模型交互方式,以及文件上传下载管理

哈尔滨工程大学专业学位硕士学位论文

等功能。

关键词:STEP中性文件;模型轻量化;船舶三维可视化;Web端渲染

Web端船舶模型轻量化策略研究与实现

Abstract

Withtherapiddevelopmentofinformationtechnologyandcontinuousbreakthroughsin

hardwareequipment,three-dimensionalvisualizationtechnologyhasbeenwidelyusedinthe

fieldofshipbuildingindustry.Itchangesthewayproductdesignisreviewed,optimizesthe

manufacturingprocess,andprovidesrealandconvenientvirtualinteractionforengineering

techniciansandcustomers.However,actualengineeringdatabasedontheSTEPstandard

containsalargeamountofdetailedinformation,resultinginredundantandlargemodeldata.

Thislim

文档评论(0)

1亿VIP精品文档

相关文档