三维轻量化格式是一种标准化的文件格式用于在三维计算机图形领域进行数据交换和传输。通常采用了压缩算法和优化技术,以减小文件的体积。这些技术可以去除多余数据、合并相似的网格结构、去除不可见的面片等,从而降低数据量。同时,该标准还支持对纹理、光照、材质等方面的信息进行压缩和优化。
目前国产轻量化格式做的比较好的有:华天软件CrownView和圜晖科技CLE
CrownView快速浏览和编辑超2亿面片超大型装配体。。。(商飞C919大模型装配渲染浏览等。。。)轻量化的SVL格式,压缩比高达1/10-1/50。
SVL文件格式是华天软件自主研发的三维轻量化格式,具有易扩展、跨平台、高压缩比、版本兼容性强等特点,可为各平台浏览器及应用开发提供CAD数据管理服务。
圜晖科技
华天软件先有SView,然后通过与CrownCAD的紧密结合,开发了CrownView(支持自主轻量化格式和百万级零件的大型装配体),就像PTC的 CREO和CREOview(Creo View不能轻量化数据格式,也不支持大模型大装配浏览)。SView还独立存在,主要面向SViewAPP。
注释:Creo View(以前称为 ProductView)是一个个轻量级的独立的浏览器,允许您查看,注释,标记,分享。使所有用户都能轻松简单地访问 3D 模型、绘图和图像,消除了有效分发数字化产品数据的障碍。(Creo View不能轻量化数据格式,也不支持大模型大装配浏览)
1.1 SVIEW
SView是完全自主的高性能三维轻量化浏览器,能够满足复杂产品三维CAD数模浏览需求。
SView具有主流三维数模数据转换、轻量化处理、基本浏览、PMI三维标注、3D批注、三维仿真、轻量化发布等功能,支持嵌入式部署,形成覆盖产品设计、工艺及生产各阶段的PLM可视化解决方案。
企业无需安装PRO-E等主流CAD软件,即可通过SView发布SVL格式文件,下游可使用SView进行浏览,以支持企业上下游部门协同设计和制造,使PLM系统也具备3D可视化的功能,在产品物料清单中看到BOM表所对应的产品外观。
SView是进行大装配产品的轻量模型浏览器,可在PowerPoint等展示文件中嵌入SVL数模,进行实时动态旋转和缩放查看。
SView是华天软件研发的全球工业产品体验营销、创新设计和智能制造的3D协同创新平台,平台提供3D数据转换、3D内容制作、3D浏览、多平台发布等功能,涵盖SViewConverter转换器、SView Viewer浏览器、SView Designer设计器和协同工具等一系列产品,致力于为全球用户提供便捷专业的一站式协同服务。企业间协同:供应链协同、研发设计协同、产线设计协同。企业内部协同:设计协同评审、制造过程协同指导、维护维修协同指导。SView三维可视化方案覆盖了营销、研发、制造、服务整个过程,针对不同的业务场景提供3D可视化方案,同时能够适配各种终端设备。
SView经历10多年的发展和沉淀
注释:
“华天软件技术研究院通过改善算法,吸取欧洲的先进做法,攻克了数据转换、轻量化处理、SVL存储等一系列关键技术,大幅提高了轻量化浏览器SView软件的性能,目前,该软件已实现打开15G数模只需5分钟,内存占用10G以内,技术水平进入国际先进行列。
在航天、航空工业中,一些整机的三维数模均超过10G,轻量化后的三角面片更是超过1亿,而浏览器需要支持15帧以上的流畅显示,现在的SView浏览器已经完全能够实现这样的需求。”
SVL-自主研发的轻量化数据格式
SVL转换器是一款Windows桌面版的三维轻量化处理工具,可将各种主流的三维CAD模型转换为轻量化的SVL格式,压缩比高达1/10-1/50,可以完整保留原模型的装配结构树、几何外形、颜色以及PMI等重要信息。
SVL格式可在PC、手机、平板等平台实现轻量化的三维数模浏览。支持CAD类型包括:ACIS、CATIA、CGR、IFC、IGES、Inventor、JT、OBJ、Parasolid、ProE/Creo、Rhino、Solid Edge、SolidWorks、STEP、UG NX。
1.2 CrownView模型轻量化引擎
跨设备终端基于浏览器无需插件的模型浏览
轻量化模型压缩比
根据原始模型格式和数据内容的不同,轻量化模型压缩倍数可达10倍以上。
支持基于轻量化模型的动画定义、编辑和播放。
支持以下三维模型常用交互式操作:
测量:支持距离、长度、角度、面积、体积、包围盒测量;
超大规模装配模型轻量化和显示交互
支持1亿级面片、10万级部件的超大规模装配模型的显示交互,可流畅操作,无明显卡顿,显示帧率不低于40帧。
支持几亿级面片、百万级部件的超大规模装配模型的显示交互
很多软件企业,就是由于数据格式的缺失,严重拖累软件的发展。数据格式轻量化,必须在统一表示形式基础上进行轻量化,实际上就是把很多面,进行最合适的数学表达出来,这个必须要有一个数据格式。没有数据格式的轻量化,也行啊。但是可读性并不是太好。比如cad轻量化之后,cam又要精确表达。这里面就有矛盾。这种矛盾分几个方面。一是轻量化与准确表达的矛盾。二是,参数化与轻量化之间的矛盾,就是模块通用性问题。三是文件的迭代问题。比如建模个体到装配体,从建模到分模,从建模到工程图,等等。还有不同历史内核升级造成的数据格式迭代等。有些事晚做不如早做,做比不做要好。否则历史补课会越来越严重,严重的历史负担会迫使后来者不愿意完善这个一团糟的软件体系。
从官方可以看到SVL格式,可以轻量化模型数据的局部更新,支持读取模型的结构树,支持原型/实例的复用表达,可以做很多事,可见华天软件轻量化格式SVL难能可贵。