世界顶尖3D Web端渲染引擎:HOOPS Communicator技术介绍(一)

HOOPS Communicator是一种云和移动解决方案,可以与自己的云服务集成,以实现即时查看,检查和共享3D制造和施工数据。HOOPS Communicator建立在基础HOOPS Exchange,HOOPS Visualize和HOOPS Publish技术上。

↓ 点击下方视频查看查看详情 ↓

HOOPS_Communicator

HOOPS Communicator有两个组件:

第一个是服务器驻留的文件处理器,称为HOOPS Converter。它可以查询20多种格式,并提取所有必需的信息,以准备内容以便在移动平台上进行智能查看和共享。

第二个是JavaScript查看器,称为HOOPS Web Viewer。它在Web浏览器中运行,允许动态查询和与3D数据交互。HOOPS Web Viewer使您能够深入查询源自制造格式的数据,包括浏览组装树、查询物理属性和查看任何PMI数据。通过在服务器后端安装其他软件,HOOPS Web Viewer还可以使用服务器端呈现(SSR)模式在服务器上呈现。

HOOPS Communicator查看的数据以支持不同的工作流程:

  • 在桌面平台上的浏览器中使用随附的HOOPS Web Viewer作为零客户端解决方案
  • 在SSR模式下通过HOOPS Web Viewer或HOOPS Viewer应用程序在移动设备上进行查看,适用于App Store℠ 中的iPhone®或iPad® ,以及适用于Google Play™上的Android ™
  • 查看和共享3D PDF文件,可通过桌面系统上的免费Adobe®Reader®或当前可用于iPhone或iPad的3D PDF Reader进行访问
  • 提供简单2D图像的数据以用作快速进行可视化参考的缩略图

HOOPS Converter

HOOPS Converter是一个可以在Web服务器上运行的命令行程序,它可以读取20多种不同的CAD文件格式并将其转换为HOOPS Web Viewer可以使用的格式,这些文件称为HWF。支持PDF(3D),STL和PNG图像格式。

在导入过程中,HOOPS Converter能够生成一个XML文档,该文档将数字模型的各个部分与其数据库中的相应标识符相关联,这使开发人员可以向用户提供未嵌入模型文件中的其他信息。例如,在查看模型时,大多数用户操作可能是选择某个零件装配,因为XML文档将所选零件与您的内部数据相关联,因此开发人员可以选择在以下位置显示零件编号,制造商,数量手以及与该特定组件关联的任何其他数据。

HOOPS Web Viewer是用于在Web浏览器中查看3D CAD模型并与之交互的客户端应用程序,它从远程Web服务器读取HOOPS Converter生成的HWF文件.HOOPS Web Viewer可以在客户端或服务器。

用户能够浏览模型树,查询模型对象的属性,执行测量并查看产品制造信息(PMI)。您还可以将注释另存为JSON流并与其他用户共享。件,HOOPS Web Viewer可以选择,隐藏,隔离和着色模型的各个部分。

HOOPS Web Viewer

使用HOOPS Web Viewer的主要好处之一是,无需开发,交付或维护单独的客户端应用程序。由于该应用程序在Web浏览器中运行,因此HOOPS Web Viewer的下载是透明的,就像任何内容一样。其他网站。

由于HOOPS Web Viewer只是一个HTML页面,因此该应用程序的默认外观是可自定义的。HOOPSWeb Viewer API甚至允许您设置哪些鼠标事件控制不同的相机操作,以完全控制用户体验。

该演示文稿是完全交互式的,使用户可以访问所有典型操作,例如平移,缩放和旋转。还可以启用其他操作,例如查询和测量.HOOPS Web Viewer支持从捏到缩放的摄像头行为如果您的应用程序需要特殊功能,则可以自定义许多操作。

客户端渲染(WebGL)

在这种情况下,HOOPS Web Viewer从Web服务器下载模型文件并使用WebGL进行显示.WebGL是一种JavaScript API,用于在没有第三方插件的Web浏览器中呈现交互式3D图形。浏览器为默认设置,必要时可以在其他浏览器中启用。

由于WebGL依赖于客户端硬件来进行所有渲染,因此它必须具有足够的能力以交互速度渲染3D图形。

服务器端渲染(SSR)

设置HOOPS Web Viewer进行服务器端渲染时,所有渲染均由Web服务器执行。当用户与模型进行交互时,服务器将渲染每帧并将图像发送回客户端的Web浏览器进行显示,从而最大程度地减少硬件演示以交互速度执行,使用户可以在本地计算机上实时渲染外观。

SSR有很多好处。首先,在客户机不要求支持WebGL的或有3D硬件。因为客户端计算机只负责绘制服务器发回的呈现图像,SSR可以在任何浏览器。支持HTML5 Canvas对象。此外,SSR使最终用户可以与非常大的模型进行交互,即使客户端机器的硬件限制会阻止使用WebGL的可接受性能。

HOOPS Communicator SSR组件由三部分组成:Web服务器,远程渲染管理器[RRM]和一组远程渲染器实例。

  • Web服务器– SSR当前围绕Microsoft Internet信息服务构建。Web服务器的工作是拦截客户端的请求并将其传递给远程呈现管理器。客户端请求来自HOOPS Communicator API,该API作为JavaScript嵌入在网页中开发人员负责调用JavaScript API,以响应最终用户触发的任何GUI事件。
  • 远程渲染管理器– RRM是一个独立的.exe,可以在服务器上作为应用程序或服务运行。它是.NET4程序,它在您指定的TCP端口上侦听来自Web服务器的请求。 Web服务器与远程渲染器的每个实例之间的接口。
  • 远程渲染器实例–当客户端提出加载,操作或检查需要重绘场景的模型的请求时,远程渲染器通过发送回反映该交互的新图像来满足该请求。如果一个特定的服务器上有多个客户端处于活动状态,则RRM将创建一个单独的渲染器实例,每个远程渲染器都将以HOOPS Visualize的全部功能运行,并能够利用服务器GPU要执行硬件加速的渲染。每个远程渲染器都是一个独立的.exe应用程序的实例。但是,RRM负责其生命周期–您只需要指定其位置即可。

点击了解 HOOPS Communicator 详情:

点击了解 HOOPS技术

 

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Hoops SDK(Hierarchical Object-oriented Picture System Software Development Kit)是一个用于多媒体图形应用程序开发的软件开发工具包。该工具包提供了一整套用于创建和处理多层次、面向对象的图像系统的功能。Hoops SDK源码指的是Hoops SDK的源代码,即该工具包的程序代码。 Hoops SDK源码是以C++语言编写的,可以用于构建各种图形应用程序。它提供了强大的图形处理功能,如绘制3D模型、可视化数据、创建图形用户界面等。借助Hoops SDK源码,开发人员可以快速创建出具有各种复杂特效和交互功能的图形应用程序。 使用Hoops SDK源码进行开发,开发人员可以根据自己的需求进行二次开发和定制。Hoops SDK源码提供了各种可供调用的函数和接口,开发人员可以根据需求进行扩展和修改,以满足自己的特定需求。开发人员可以使用这些源代码作为基础,根据自己的项目要求进行修改和优化,以实现更好的功能和性能。 Hoops SDK源码还提供了完整的文档和示例代码,方便开发人员进行学习和使用。通过阅读文档和参考示例代码,开发人员可以更加深入地了解Hoops SDK的使用方法和开发技巧。 总之,Hoops SDK源码是一种强大的工具,可以帮助开发人员构建出高质量、功能丰富的图形应用程序。通过对Hoops SDK源码的理解和运用,开发人员可以快速实现自己的项目需求,并为用户提供出色的图形体验。 ### 回答2: Hoops SDK源码是由Techsoft公司开发的一款用于图形数据可视化的软件开发工具包。它为开发者提供了丰富的图形渲染、交互和数据处理功能,用于创建各种形式的2D和3D图形应用程序。 Hoops SDK源码主要包含以下几个部分: 1. 渲染引擎:Hoops SDK采用先进的图形渲染技术,能够高效地处理复杂的图形数据。它支持多种渲染技术,如线框渲染、光照模型、纹理贴图等,以及2D和3D图形的混合渲染。 2. 交互功能:Hoops SDK提供了丰富的交互功能,使用户能够通过鼠标、键盘等设备与图形进行交互。它支持平移、旋转、缩放等操作,以及捕捉用户输入和操作的事件。 3. 数据处理:Hoops SDK源码中包含了一些数据处理功能,如数据导入、导出、编辑等。它支持多种常见的图形数据格式,如DXF、DWG、STEP等,可以方便地对图形数据进行处理和操作。 4. 扩展性:Hoops SDK源码具有良好的扩展性,开发者可以根据自己的需求进行二次开发。它提供了丰富的API和插件机制,使开发者能够根据自己的需求添加新的功能或定制已有功能。 总之,Hoops SDK源码是一款功能强大的图形数据可视化开发工具包,它为开发者提供了一系列可用的功能和工具,用于创建各种图形应用程序。通过使用Hoops SDK源码,开发者可以快速构建出高性能、交互丰富的图形应用,并且具备很好的扩展性。 ### 回答3: Hoops SDK是一种软件开发工具包,主要用于开发和构建虚拟现实(VR)和增强现实(AR)的应用程序。它提供了一组功能丰富的库和工具,可以帮助开发人员轻松地创建交互式和沉浸式的VR和AR体验。 Hoops SDK的源码是指该软件开发工具包的详细代码和实现细节。这些源码包含了实现SDK所提供功能的类、方法和算法等。通过查看Hoops SDK的源码,开发人员可以深入了解其内部实现原理,并根据需要进行定制和扩展。 Hoops SDK的源码主要包括以下几个方面: 1. 渲染引擎:Hoops SDK的源码提供了一个强大的渲染引擎,包括了图形渲染、光照、阴影等相关技术的实现。通过查看源码,开发人员可以了解他们是如何实现高质量图形渲染的。 2. 交互功能:Hoops SDK的源码还包含了各种与用户交互相关的功能的实现,比如手势识别、控制器支持、虚拟按钮等。通过研究源码,开发人员可以了解如何实现灵活且直观的用户交互体验。 3. 设备兼容性:Hoops SDK的源码还包括与不同硬件设备的兼容性相关的实现,比如头显设备、传感器等。开发人员可以借助源码了解SDK如何与不同设备进行通信和交互。 总之,Hoops SDK的源码是一种非常宝贵的资源。通过理解和研究源码,开发人员可以更好地掌握Hoops SDK的使用方法,并能够基于自身需求进行定制和扩展,从而创造出更加创新和优秀的VR和AR应用程序。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值