做qq空间的网站,湖北建设厅考试网站,pc网站建设的三大条件,网站开发难吗2008HOOPS Communicator是一款简单而强大的工业级高性能3D Web轻量化渲染开发包#xff0c;其主要应用于Web领域#xff0c;主要加载其专有的SCS、SC、SCZ格式文件#xff1b;HOOPS还拥有另一个桌面端开发包HOOPS Visualize#xff0c;主要加载HSF、HMF轻量化格式文件。两者虽然…HOOPS Communicator是一款简单而强大的工业级高性能3D Web轻量化渲染开发包其主要应用于Web领域主要加载其专有的SCS、SC、SCZ格式文件HOOPS还拥有另一个桌面端开发包HOOPS Visualize主要加载HSF、HMF轻量化格式文件。两者虽然同为Tech Soft 3D公司的图像处理引擎但两者加载的文件却并不通用对于同时使用两个开发包的用户来说需要维护两套文件系统。
HOOPS中文网http://techsoft3d.evget.com/
Tech Soft 3D公司也注意到这个问题因此在内部提出了两个图像引擎使用归一的计划。从HOOPS Visualize HPS 2020 SP2桌面端版本开始HPS开始集成HOOPS Communicator Sprocket该工具支持HPS打开SCS文件本地文件以及从HOOPS Communicator服务端读取SC文件流缓存文件实现了Web端和桌面端读取统一格式文件的计划。下面让我们来看一看在HPS中如何读取HOOPS Communicator服务端文件。
一、加载文件
1加载本地模型文件 SCS文件在HOOPS作为本地文件使用HPS加载它并不需要服务器直接打开就好。
首先打开HPS软件包随附的应用程序hps_mfc_hca_sandbox.exe然后打开相应版本的SCS文件。 显示效果如下 HOOPS Communicator Sprocket加载文件的过程如下 1.在HPS :: HCA :: NetworkImportOptionsKit中设置访问参数。 2.使用HPS :: HCA :: File :: Import导入文件。 3.等待程序通知使得我们知道模型何时完成加载。 加载本地模型的示例代码如下 以这种方式加载模型时调用Wait()将等待整个文件加载就像加载其它本地文件类型一样。
2加载网络模型
除了直接加载本地模型外HPS还可以加载HOOPS Communicator服务器上的流缓存模型SC文件。加载流缓存模型与从文件系统加载文件不同需要使用到HOOPS Communicator服务器通过网络传输文件。除了客户端应用程序之外我们还需要一个可被访问的HOOPS Communicator服务器。其整个过程如下 1.首先需要启动HOOPS Communicator服务器打开HOOPS Communicator根目录\quick_start文件夹运行start_server.bat批处理文件启动服务。 HOOPS Communicator服务器启动成功 2.打开HPS软件包随附的应用程序hps_mfc_hca_sandbox.exe设置需要访问的HOOPS Communicator服务器路径以及访问文件名称这里访问的文件格式是SCZ它是SC格式的单文件格式。 3.点击Connet加载服务端流缓存模型。 加载流缓存模型的示例代码如下 通过网络加载模型时调用Wait()将仅等待到开始导入流式传输数据在将几何体添加到场景时会将控制权返回给用户。这是因为通过网络导入的文件可能非常大也许永远无法完全加载。二、注意事项HOOPS Communicator Sprocket加载模型文件需要注意一些问题1所需要的功能库 HOOPS Communicator Sprocket是在HPS正常功能外添加的功能插件需要一些额外的功能库如果缺少这些功能库HOOPS Communicator Sprocket将不能正常工作HOOPS Communicator Sprocket所需要的功能库如下
cc_exchange_lib.dllhc_access.dlllibeay32.dllssleay32.dllv8.dllv8_libbase.dllv8_libplatform.dllwebsockets.dll
2版本对应 HOOPS Communicator Sprocket与HOOPS Communicator的版本必须对应否则将无法加载文件比如HPS 2020 SP2集成HOOPS Communicator Sprocket版本需要使用对应的HOOPS Communicator版本为2020 SP1 U2具体版本的对应关系需要查询HPS的版本发布页面其上有该版本HPS的HOOPS Communicator Sprocket对应的HOOPS Communicator版本。 3支持的文件类型 HOOPS Communicator在提供模型服务之前需要将其它CAD格式文件转换为自己专有SC、SCS和SCZ文件格式。与通常为B-rep的CAD文件格式不同它们针对流进行了优化并且经过镶嵌处理。这三种文件格式HOOPS Communicator Sprocket都可以读取三种文件格式描述如下SCS文件不需要Communicator服务器即可访问。它们可以通过HOOPS Communicator Sprocket直接加载。在这种情况下整个SCS文件将被加载到Visualize中。SC文件通过服务器的网络流式传输通常会在后台分解为多个文件。SCZ文件是SC格式的单文件格式。
点击此处申请HOOPS试用