3D Web轻量化引擎HOOPS Communicator如何实现对BIM桌面端的支持?

这篇具有很好参考价值的文章主要介绍了3D Web轻量化引擎HOOPS Communicator如何实现对BIM桌面端的支持?。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

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文件。

3D Web轻量化引擎HOOPS Communicator如何实现对BIM桌面端的支持?,软件资讯,软控件相关,hoops,3D模型轻量化,三维模型轻量化,3D WEB轻量化,3D模型格式转换,数字孪生,3d

显示效果如下:

3D Web轻量化引擎HOOPS Communicator如何实现对BIM桌面端的支持?,软件资讯,软控件相关,hoops,3D模型轻量化,三维模型轻量化,3D WEB轻量化,3D模型格式转换,数字孪生,3d

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

3D Web轻量化引擎HOOPS Communicator如何实现对BIM桌面端的支持?,软件资讯,软控件相关,hoops,3D模型轻量化,三维模型轻量化,3D WEB轻量化,3D模型格式转换,数字孪生,3d

以这种方式加载模型时,调用Wait()将等待整个文件加载,就像加载其它本地文件类型一样。

(2)加载网络模型

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

3D Web轻量化引擎HOOPS Communicator如何实现对BIM桌面端的支持?,软件资讯,软控件相关,hoops,3D模型轻量化,三维模型轻量化,3D WEB轻量化,3D模型格式转换,数字孪生,3d

HOOPS Communicator服务器启动成功:

3D Web轻量化引擎HOOPS Communicator如何实现对BIM桌面端的支持?,软件资讯,软控件相关,hoops,3D模型轻量化,三维模型轻量化,3D WEB轻量化,3D模型格式转换,数字孪生,3d

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

3D Web轻量化引擎HOOPS Communicator如何实现对BIM桌面端的支持?,软件资讯,软控件相关,hoops,3D模型轻量化,三维模型轻量化,3D WEB轻量化,3D模型格式转换,数字孪生,3d

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

3D Web轻量化引擎HOOPS Communicator如何实现对BIM桌面端的支持?,软件资讯,软控件相关,hoops,3D模型轻量化,三维模型轻量化,3D WEB轻量化,3D模型格式转换,数字孪生,3d

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

3D Web轻量化引擎HOOPS Communicator如何实现对BIM桌面端的支持?,软件资讯,软控件相关,hoops,3D模型轻量化,三维模型轻量化,3D WEB轻量化,3D模型格式转换,数字孪生,3d

通过网络加载模型时,调用Wait()将仅等待到开始导入流式传输数据,在将几何体添加到场景时会将控制权返回给用户。这是因为通过网络导入的文件可能非常大,也许永远无法完全加载。
二、注意事项
HOOPS Communicator Sprocket加载模型文件,需要注意一些问题:
(1)所需要的功能库
HOOPS Communicator Sprocket是在HPS正常功能外添加的功能插件,需要一些额外的功能库,如果缺少这些功能库,HOOPS Communicator Sprocket将不能正常工作,HOOPS Communicator Sprocket所需要的功能库如下:

  • cc_exchange_lib.dll
  • hc_access.dll
  • libeay32.dll
  • ssleay32.dll
  • v8.dll
  • v8_libbase.dll
  • v8_libplatform.dll
  • websockets.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版本。

3D Web轻量化引擎HOOPS Communicator如何实现对BIM桌面端的支持?,软件资讯,软控件相关,hoops,3D模型轻量化,三维模型轻量化,3D WEB轻量化,3D模型格式转换,数字孪生,3d

(3)支持的文件类型
HOOPS Communicator在提供模型服务之前,需要将其它CAD格式文件转换为自己专有SC、SCS和SCZ文件格式。与通常为B-rep的CAD文件格式不同,它们针对流进行了优化,并且经过镶嵌处理。这三种文件格式HOOPS Communicator Sprocket都可以读取,三种文件格式描述如下:
SCS文件不需要Communicator服务器即可访问。它们可以通过HOOPS Communicator Sprocket直接加载。在这种情况下,整个SCS文件将被加载到Visualize中。
SC文件通过服务器的网络流式传输,通常会在后台分解为多个文件。
SCZ文件是SC格式的单文件格式。

点击此处>>>申请HOOPS试用  文章来源地址https://www.toymoban.com/news/detail-639127.html

到了这里,关于3D Web轻量化引擎HOOPS Communicator如何实现对BIM桌面端的支持?的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 3D Web轻量化引擎HOOPS Commuicator如何从整体装配中创建破碎的装配零件和XML?

    前言 虽然可以从某些本机CAD格式(其子组件驻留在单独的文件中,例如CATIA V5、Creo - Pro/E、NX或SolidWorks)创建破碎装配,但无法从整体装配文件(例如IFC、Revit)创建或3DXML。 本文介绍了一个示例,该示例使用HOOPS Exchange和HOOPS Communicator的LibConverter从整体程序集文件创建碎片程

    2024年04月16日
    浏览(24)
  • 3D WEB轻量化引擎HOOPS产品助力NAPA打造船舶设计软件平台

    NAPA(Naval Architectural PAckage,船舶建筑包),来自芬兰的船舶设计软件供应商,致力于提供世界领先的船舶设计、安全及运营的解决方案和数据分析服务。NAPA拥有超过30年的船舶设计经验,年营业额超过2560万欧元,公司的190名员工分布在10余个不同的国家,每年全世界有95%的新

    2024年02月11日
    浏览(34)
  • AMRT 3D 数字孪生引擎(轻量化图形引擎、GIS/BIM/3D融合引擎):智慧城市、智慧工厂、智慧建筑、智慧校园。。。

    1、提供强大完整的工具链 AMRT3D包含开发引擎、资源管理、场景编辑、UI搭建、项目预览和发布等项目开发所需的全套功能,并整合了动画路径、精准测量、动态天气、视角切换和动画特效等工具。 2、轻量化技术应用与个性化定制 AMRT3D适用于快速开发数字孪生3D可视化项目、

    2024年04月22日
    浏览(85)
  • 3D模型转换工具HOOPS Exchange如何实现OBJ格式轻量化?

    什么是OBJ模型轻量化? OBJ格式是一种常用的三维模型文件格式,通常包含模型的顶点、法线、纹理坐标等信息,但有时候这些信息可能会使模型文件变得较大,不利于网络传输、加载和运行。 OBJ(Object)模型轻量化是指对OBJ格式的三维模型数据进行优化和压缩,以减少模型

    2024年02月07日
    浏览(29)
  • 工业3D工程师们常说的3D Web轻量引擎HOOPS Commuicator是什么?

    HOOPS Communicator是一款专注与WEB端开发的解决方案,可以与您自己的云服务集成,以实现即时查看,检查和共享3D制造和施工数据。HOOPSCommunicator建立在基础HOOPS Exchange,HOOPS Visualize和HOOPS Publish技术。 HOOPS Communicator有两个组件:第一个是服务器驻留的文件处理器,称为HOOPS Con

    2024年02月03日
    浏览(28)
  • 3D WEB引擎HOOPS Commuicator助力Naval Architect Jumpstart快速启动船舶信息建模平台开发

    行业: 造船业 挑战: 新公司希望将创新的船舶信息建模产品推向市场-基于浏览器的产品需要支持高级可视化和强大的数据转换,以处理大型、复杂的造船项目-小型开发团队的任务是雄心勃勃的平台发布计划。 解决方案:  Tech Soft 3D提供领先的SDK,可加速强大的工程Web应用

    2024年02月07日
    浏览(34)
  • 超大模型如何实现3D WEB轻量化渲染?

    Hoops Communicator是Tech Soft 3D旗下的主流产品之一,具有强大的、专用的高性能图形内核,专注于基于Web的高级3D工程应用程序。其由HOOPS Server和HOOPS Web Viewer两大部分组成,提供了HOOPS中的HOOPS Convertrer、Data Authoring的模型转换和编辑工具,采用了先进的流式加载方式,并支持服务

    2024年02月16日
    浏览(29)
  • 工业级高性能3D模型渲染引擎,专注于3D Web轻量化!

    一、技术概览 HOOPS Communicator 是一个SDK,用于在Web浏览器中开发3D工程应用程序,重点在于: 完全访问工程数据 使用方便 快速发展 高性能可视化 快速模型流 灵活使用和部署 点击此处获取3D模型轻量化及格式转换解决方案 它的主要组件是 HOOPS Web查看器,这是一个功能强大

    2024年02月07日
    浏览(26)
  • Web端3D轻量化引擎基于PBR渲染——仿真模拟更逼真

    HOOPS Communicator在2021版本中,推出了基于PBR(Physically Based Rendering)的渲染特性以提供更高质量的渲染技术。 PBR将材料表示为一系列方程,这些方程对光如何从表面反射进行建模,再通过GPU上运行的着色器代码进行有效地实现。 一、工程领域可视化问题停滞严重 在过去的30年

    2024年02月08日
    浏览(31)
  • 3D开发工具HOOPS如何助力3D项目实现扩展现实技术?

    在当今数字化时代,扩展现实(Augmented Reality,AR)技术的应用已经逐渐深入到各行各业,为用户带来了前所未有的沉浸式体验。而在实现这种技术的开发过程中,HOOPS技术的运用无疑是一种强大的助力。HOOPS是一种广泛用于3D项目的工具包,它的灵活性和功能强大的特点,为实

    2024年03月28日
    浏览(35)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包