HOOPS Visualize Web是一款简单、功能强大的工业级高性能3D Web可视化开发包,其主要应用于Web领域,主要加载其专有的SCS、SC、SCZ格式文件;HOOPS还拥有另一个桌面端开发包HOOPS Visualize desktop,主要加载HSF、HMF轻量化格式文件。两者虽然同为Tech Soft 3D公司的图像处理引擎,但两者加载的文件却并不通用,对于同时使用两个开发包的用户来说,需要维护两套文件系统。
Tech Soft 3D公司也注意到这个问题,因此在内部提出了两个图像引擎使用归一的计划。从HOOPS Visualize HPS 2020 SP2(桌面端)版本开始,HPS开始集成HOOPS Visualize Sprocket,该工具支持HPS打开SCS文件(本地文件)以及从HOOPS Visualize Web服务端读取SC文件(流缓存文件),实现了Web端和桌面端读取统一格式文件的计划。下面,让我们来看一看在HPS中如何读取HOOPS Visualize Web服务端文件。
加载文件
1.加载本地模型文件
SCS文件在HOOPS 作为本地文件使用,HPS加载它并不需要服务器,直接打开就好。
首先打开HPS软件包随附的应用程序hps_mfc_hca_sandbox.exe,然后打开相应版本的SCS文件。

显示效果如下:

HOOPS Visualize Web Sprocket加载文件的过程如下:
1.在HPS :: HCA :: NetworkImportOptionsKit中设置访问参数。
2.使用HPS :: HCA :: File :: Import导入文件。
3.等待程序通知,使得我们知道模型何时完成加载。
加载本地模型的示例代码如下:

以这种方式加载模型时,调用Wait()将等待整个文件加载,就像加载其它本地文件类型一样。
2.加载网络模型
除了直接加载本地模型外,HPS还可以加载HOOPS Visualize Web服务器上的流缓存模型(SC文件)。加载流缓存模型与从文件系统加载文件不同,需要使用到HOOPS Visualize Web服务器通过网络传输文件。除了客户端应用程序之外,我们还需要一个可被访问的HOOPS Visualize Web服务器。其整个过程如下:
1.首先需要启动HOOPS Visualize Web服务器,打开HOOPS Visualize Web根目录\quick_start文件夹,运行start_server.bat批处理文件启动服务。

HOOPS Visualize Web服务器启动成功:

2.打开HPS软件包随附的应用程序hps_mfc_hca_sandbox.exe,设置需要访问的HOOPS Communicator服务器路径以及访问文件名称,这里访问的文件格式是SCZ,它是SC格式的单文件格式。

点击Connet,加载服务端流缓存模型。

加载流缓存模型的示例代码如下:

通过网络加载模型时,调用Wait()将仅等待到开始导入流式传输数据,在将几何体添加到场景时会将控制权返回给用户。这是因为通过网络导入的文件可能非常大,也许永远无法完全加载。
▍关于慧都科技
慧都科技是⼀家⾏业数字化解决⽅案公司,专注于软件、⽯油与⼯业领域,以深⼊的业务理解和⾏业经验,帮助企业实现智能化转型与持续竞争优势。在软件工程领域,我们提供开发控件、研发管理、代码开发、部署运维等软件开发全链路所需的产品,提供正版授权采购、技术选型、个性化维保等服务,帮助客户实现技术合规、降本增效与风险可控。
我们也是Tech Soft 3D-HOOPS在中国区的唯一增值服务商,负责HOOPS试用,咨询,销售,技术支持,售后,旨在为企业提供一站式的3D开发解决方案。如果您的企业目前也有3D数据格式转换、3D Web轻量化渲染的需求,欢迎咨询在线客服申请3D 轻量化引擎HOOPS的60天免费试用。
↓↓扫码添加【3D顾问】,进技术交流群,与更多伙伴一起探讨前沿3D技术↓↓

023-68661681
返回
发表评论