3D Web轻量化引擎HOOPS Communicator数据处理与流式加载能力概述
为了帮助企业高效处理复杂的3D工程数据并将其快速交付到浏览器端,HOOPS Communicator提供了从数据创作、服务器端导入到客户端加载的一整套灵活方案,覆盖多样化的工业可视化需求。
一、灵活的数据创作
HOOPS Communicator提供了一套完整的创作库(Authoring Library),允许用户从自有的专有数据格式生成经过流式优化的高质量模型,便于在浏览器端快速查看和交互。
该创作库内置多种辅助函数,支持从零开始创作PMI(产品制造信息)及复杂的几何结构,方便工程团队根据实际需求灵活扩展。此库支持C++和Java语言绑定,兼容性强,易于集成到现有工作流中。
HOOPS中文网https://techsoft3d.evget.com/
二、多样化的服务器端数据导入选项
为了帮助用户将已有的CAD或工程数据高效接入HOOPS Communicator,可通过以下两种方式实现:
HOOPS Converter
HOOPS Converter是一款独立的跨平台可执行程序,可在服务器端部署,支持超过30种主流CAD格式(如需更多格式,可升级至HOOPS Web Platform)。
它能够将原始工程数据转换为HOOPS Communicator所需的Stream Cache格式,以及其他输出格式如图像和3D PDF。此外,Converter还会通过XML提供产品结构信息,方便企业将自有的业务逻辑与转换后的模型实体进行关联。
该转换能力同样提供库(Library)版本,方便与企业现有系统深度集成。
直接创作
除了使用转换工具,HOOPS Communicator还提供跨平台的C++和Java创作库,允许用户基于自有数据从头生成Stream Cache模型。内置的辅助函数可简化复杂CAD模型的创建流程,满足不同场景下对定制化的需求。
三、灵活高效的客户端数据加载
为了让最终用户在浏览器中获得流畅的3D可视化体验,HOOPS Communicator设计了专有的Stream Cache(SC) 文件格式。
该格式专为流式加载和模型聚合而优化,不仅能处理三角形网格和图形原语,还能完整承载复杂的工程数据。
在客户端,SC数据可通过以下两种方式加载:
流式加载
为了实现最佳性能和响应速度,HOOPS Communicator提供了服务器端组件HOOPS Stream Cache Server,通过与浏览器端HOOPS Web Viewer之间建立的WebSocket直连,支持快速、智能的流式加载和细粒度传输。
该服务器端组件还支持服务器端渲染(SSR),即所有渲染计算在服务器上完成,客户端仅接收图像,这对于超大模型尤为适用。
官方推荐使用HOOPS Stream Cache Server以获取最佳加载性能,但这并非使用HOOPS Communicator的必选前提。
基于文件的加载
除了流式加载,Stream Cache文件也可通过标准HTTP请求由浏览器端Web Viewer直接读取。在这种情况下,会使用Stream Cache的一个变体版本SCS,同样保证了对工程数据的高效处理。
四、总结
凭借从创作、格式转换到端到端流式加载的全链路能力,HOOPS Communicator可帮助企业将大规模、复杂的CAD/BIM数据轻松接入Web平台,快速交付高性能的3D可视化和协作体验。
不论是需要灵活自定义的数据创作,还是覆盖全格式的服务器端转换,或是面向最终用户的高效加载,HOOPS Communicator都能为不同行业和场景提供可落地、可扩展的技术支撑。
申请HOOPS试用http://x7pfmmn259623uby.mikecrm.com/d7EBgIv
需获取更多技术资料、申请试用或行业解决方案,欢迎访问【HOOPS中文网】,或联系我们~