HOOPS Web平台助力开发3D应用,实现超大规模3D web轻量化渲染与数据格式转换!

一、包含的软件开发工具包

HOOPS Web平台帮助开发人员构建基于Web的工程应用程序,提供高级3D Web可视化、准确快速的CAD数据访问和3D数据发布。

HOOPS Web平台包括三个集成软件开发工具包 (SDK):
(1)Web端3D可视化引擎 HOOPSCommunicator
一个功能强大的SDK,用于基于Web的高级工程应用程序,其中包括一个高性能图形内核,并提供一个灵活且功能丰富的JavaScript API。
(2)3D数据转化工具HOOPS Exchange
HOOPS Exchange是领先的数据转换技术,可以访问30多种CAD文件格式,从而可以轻松地将强大的CAD数据转换集成到您的应用程序中。
(3)3D数据发布工具HOOPS Publish
HOOPS Publish允许开发人员将3D数据发布为3D PDF、多种标准CAD格式和HTML。

>>点击申请HOOPS Web Platform试用
二、工程制图

HOOPS Communicator不仅仅是一个网络图形工具包。它专为考虑工程工作流而构建,提供了丰富的领域特定功能,可以快速开发多种类型的工程应用程序。

完整的模型树访问和深度模型审讯

HOOPS Communicator“理解”工程数据,提供对CAD特定特性和属性的完全访问,包括模型结构信息直至各个面、边和点。

准确的产品制造信息 (PMI)

利用对所有主要CAD格式的PMI的广泛支持,忠实地再现附加到模型的原始PMI数据,包括其语义信息。

高级选择

HOOPS Communicator提供内置选择支持,以交互方式突出显示和分组CAD模型中的实体,例如零件、面、边和点。它允许选择单个实体、2D区域和3D体积,旨在确保即使对于最大的模型也能实现交互式选择性能。它还允许突出显示与PMI元素关联的实体。

精确测量支持

利用预建的UI工具测量CAD模型内的长度和距离,如果可用,利用原始边界表示(BREP)数据提供精确的测量结果和物理属性数据。

接近/射线测试

在实体之间执行最近距离计算,将光线射入场景并确定给定体积内的实体。

切割和剖面

HOOPS Communicator提供内置的交互式切割平面支持,并自动为闭合网格生成“封盖几何体”。它还支持将切割平面聚合成截面平面,以切穿和切割模型的各个部分。

支持绘图

对2D DWG和DXF格式的原生支持使得在同一视图中组合2D和3D模型变得容易。

点云支持

快速访问您的点云数据并将点云与您的3D模型相结合。使用eye-dome照明和splat渲染等先进技术以最高质量可视化您的点云。

标记和红线

预建运算符支持2D和3D模型标记,并且可以轻松地在服务器上序列化标记数据。

三、高性能网页可视化

HOOPS Communicator从头开始构建,考虑到可扩展性和最短的“首次交互时间”,可处理具有数万个或更多组件的最大组件,并为任何CAD数据提供一流的渲染性能。
智能流媒体
借助我们高度优化的流媒体技术,在几秒钟内与大型模型进行交互,聚合来自零件或子组件的模型或仅访问模型的一个子集。
超快速渲染管线
查看器技术可以为由数十万个组件和数百万个三角形组成的模型保持一致的帧速率,即使在低端硬件上也是如此。其渲染引擎利用WebGL2和WebAssembly在所有现代桌面和移动浏览器上实现不妥协的性能。
大数据的服务器端渲染选项
包括对远程GPU上的服务器端渲染的支持,以确保即使是最大的模型也能快速、一致地查看。服务器端渲染组件使用与客户端查看器相同的API,因此服务器端渲染和客户端渲染之间的转换是无缝的,不需要额外的编码。

四、高质量渲染

无与伦比的视觉保真度以及专为工程市场量身定制的功能。
阴影/反射/环境遮挡
地面阴影、反射和环境遮挡等视觉效果可增强场景的视觉质量。
高质量隐藏线渲染
高质量实时隐藏线渲染。
图像和矢量截图支持
直接从客户端或服务器上生成光栅图像或SVG矢量格式的高质量屏幕截图。

五、灵活且易于部署

HOOPS Communicator在您和您要构建的应用程序之间没有任何障碍,它提供了一个强大的API,在以工程为中心的功能和通用图形系统之间取得了完美的平衡。简单的服务器和CAD数据格式转换组件简化了图形与任何Web应用程序的集成,无论您是编写最终用户SaaS应用程序还是在企业防火墙内使用的自定义解决方案。
功能丰富的细粒度API
查看客户端具有全面的基于JavaScript的API,可提供对几何图形和模型结构信息的低级访问以及一组丰富的帮助程序类。Typescript声明文件也可用。
高级“操作器”
利用我们的各种高级操作器,从高级相机功能(如“行走”)到选择、测量和红线,直接或利用提供的源代码在其之上构建您自己的自定义功能。
预构建的UI组件
我们提供了一个功能齐全的CAD查看器,具有全面的UI,包括可以轻松扩展或自定义的完整模型树支持。
扩展示例代码和文档
全面的入门指南、特定领域的应用程序开发教程和数十个代码示例将指导您完成第一个原型的开发。
灵活部署
我们的流媒体服务器和CAD转换实用程序是可用于Windows、Linux和Mac的独立可执行文件,并且可以通过可用于最常见框架的预构建集成示例轻松集成到您的服务器基础架构中。虽然流式处理提供了最佳性能,但我们还支持不依赖任何专门服务器进程的基于文件的模式。您可以选择最适合您需求的工作流程。
简单的数据聚合
对于需要动态聚合数据能力的应用程序(如 PLM 应用程序或配置器),HOOPS Communicator提供了灵活性,可以利用其流技术或回退到不需要服务器组件的基于文件的聚合。
几何和材料创建和编辑
可以在查看器中动态修改和创建几何图形和材质,为您提供了在客户端或服务器上集成高级业务逻辑的工具,用于许多复杂的用例,而不仅仅是简单的查看。

六、无与伦比的格式支持

一个简单的服务器应用程序利用 HOOPS Exchange 的强大功能从最流行的3D文件格式导入CAD数据,转换为我们的流优化Web格式,并导出为Web和CAD格式。或者,您可以使用易于使用的创作API引入您自己的专有数据。
支持30多种CAD格式
直接从最流行的 3D 文件格式中读取CAD数据,而不依赖于专有CAD系统。
统一访问CAD数据
保留CAD特定元数据并可在客户端和服务器上访问,包括:

  • 组件和零件
  • 3D 实体树(坐标系、线框、曲面和实体)
  • 与测量相关的曲线和曲面数据
  • 表面和实体模型的拓扑结构
  • 镶嵌(三角)表示
  • 标记数据,包括产品和制造信息 (PMI)
  • 名称、颜色、图层和其他非几何数据等元数据

导出为多种格式
与HOOPS Publish的集成允许开发人员生成3D PDF文件,以及可以在没有互联网连接的情况下在任何网络浏览器中打开的独立HTML文档。导出为标准格式,包括JT、STEP、STL和XT,并从任何模型创建完全可定制的图像快照。
轻松地将实体连接到您自己的服务器端数据和业务逻辑
HOOPS Communicator可以生成模型的XML表示,可用于将查看器中的3D CAD数据连接到您自己的业务逻辑。
此外,HOOPS Communicator支持与HOOPS Exchange的直接双向映射,这使得连接到任何基于HOOPS Exchange的应用程序变得容易。
灵活的数据创作
一个完整的创作库允许您生成一个丰富的流优化模型,可以从您自己的专有数据格式中查看。该库提供了各种帮助函数来从头开始创作PMI和复杂的几何图形,并且可用于C++和Java的绑定。

七、工程图形开发的终极生态系统

Tech Soft 3D经过商业验证的SDK产品组合已帮助数百家像您这样的软件公司构建成功的桌面、移动和Web应用程序。
与工程制图专家合作
Tech Soft 3D拥有超过20年的工程制图专业知识,是您应用程序开发过程中的合作伙伴,可作为您工程团队的高度响应虚拟扩展。
使用HOOPS Visualize在桌面和移动设备以及AR/VR上构建原生应用程序
HOOPS Communicator与HOOPS Visualize集成,HOOPS Visualize是我们的多平台桌面和移动3D和2D渲染引擎,用于数百个成功的应用程序。
来自HOOPS专家的一流客户支持、培训和咨询
我们的咨询工程师团队在整个初始开发阶段提供实际帮助,我们称职的支持团队会快速响应您可能遇到的任何问题或功能请求。

八、市场自由部署

通过广泛的垂直市场定制功能和示例应用程序快速启动您的开发。例子包括:
查看
HOOPS Communicator提供开箱即用的全功能查看和设计审查应用程序,可以轻松定制和标记,使您能够在几天内将 3D 图形集成到您的 Web 应用程序中。凭借其广泛的 CAD 格式支持,它在许多面向查看的工作流程中提供了直接价值。
建筑信息模型
与 HOOPS Exchange的集成允许支持IFC和Revit模型以及2D和3D DWG和DXF。HOOPS Communicator的高性能图形引擎可以在几秒钟内在浏览器中查看大型 BIM 模型,并允许轻松聚合联合BIM数据集。凭借对IFC和Revit的结构和类型数据的全面支持,它支持的用例远远超出了简单的查看和设计审查,提供了一个功能齐全的SDK来为BIM生命周期中的任何类型的应用程序提供支持。
产品配置器
HOOPS Communicator完全支持动态模型聚合以及客户端创建和编辑具有一流性能的几何体,使其非常适合任何类型的动态配置器工作流程,从简单的零件目录到复杂的汽车配置器。其高级渲染功能,包括对PBR材料的支持和导出为标准格式(如STEP)的功能,在该领域也很重要。
产品生命周期管理系统
HOOPS Communicator完全支持所有相关的PLM工作流程,其数据模型以分布式方式存储复杂的装配体,允许快速“按需”聚合3D数据。丰富且完全可定制的客户端查看器以及对 30 多种CAD格式的支持使HOOPS Communicator成为向任何PLM应用程序添加图形的理想解决方案。
足够灵活以支持许多其他垂直行业和工作流程
HOOPS Communicator包括一个广泛的通用图形SDK,支持FEA、3D打印、设计、电子商务等各种市场中的许多工作流程。

点击获取>>3D模型轻量化及格式转换解决方案icon-default.png?t=N7T8https://aisite.wejianzhan.com/site/wjz8psvc/c4ac7cfe-9342-4adc-9f2c-dd8e41e98725?dynType=2

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/180722.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

labview 安捷伦 34970A 采集温度等

本文详细描述了怎么用安捷伦34970A采集温度,并列出了labview的下载链接,具有一定的参考价值。 1.必要条件: RS-232电缆一根 IO Libraries Suite 软件 BenchLink Data Logger 软件 软件可以在http://www.keysight.com.cn下载 检查RS-232…

Hadoop学习总结(MapReduce的数据去重)

现在假设有两个数据文件 file1.txtfile2.txt2018-3-1 a 2018-3-2 b 2018-3-3 c 2018-3-4 d 2018-3-5 a 2018-3-6 b 2018-3-7 c 2018-3-3 c2018-3-1 b 2018-3-2 a 2018-3-3 b 2018-3-4 d 2018-3-5 a 2018-3-6 c 2018-3-7 d 2018-3-3 c 上述文件 file1.txt 本身包含重复数据&…

本地canal安装和使用

1、组件版本 canal.deployer-1.1.7 kafka_2.13-2.6.0 jdk8 apache-zookeeper-3.6.0-bin mysql5.7 2、解压canal.deployer-1.1.7 2.1、修改canal.properties配置文件 ##改为kafka canal.serverModekafka## 改为instance canal.destinations instance## 改为true&#x…

强化学习------贝尔曼方程

目录 前言基础知识马尔可夫决策过程 (Markov decision process, MDP)回报(Return)折扣回报(Discounted Return) State Value(状态价值函数)贝尔曼方程的推导贝尔曼方程的矩阵形式Action Value(动作价值函数)贝尔曼最优公式 前言 …

基于 Modbus 的工业数据采集、控制(part 2)

基本处理流程 服务器 parse_and_process(char * input)//input :post请求发送的正文 {...// 请求 modbus 数据else if(strstr(input, "modbus_get")){return handle_get(sock, input);}// 控制 modbus 设备else if(strstr(input, "modbus_set")){return …

【OpenAI】经营权争夺战关系图

《OpenAI新模型曝重大飞跃:AGI雏形或威胁人类,也成Altman被解雇导火索!》摘要如下: [一句话总结] OpenAI的Q*项目取得突破,解决了以前未见过的数学问题,为AI发展带来重要的技术里程碑。 [文章概览要点] OpenAI内部研…

redis运维(十四) hash缓存案例

一 缓存案例 ① 需求 ② 个人理解 策略:不更新缓存,而是删除缓存大部分观点认为:1、做缓存不应该是去更新缓存,而是应该删除缓存2、然后由下个请求去缓存,发现不存在后再读取数据库,写入redis缓存 高并发场景下,到底先更新缓存还是先更…

完美解决RuntimeError: implement_array_function method already has a docstring

文章目录 一、报错原因--numpy版本太低二、更新numpy总结 一、报错原因–numpy版本太低 当收到 "RuntimeError: implement_array_function method already has a docstring" 错误时,这可能是由于在numpy的某个版本中,该方法的文档字符串&…

vue3-生命周期

​🌈个人主页:前端青山 🔥系列专栏:Vue篇 🔖人终将被年少不可得之物困其一生 依旧青山,本期给大家带来vue篇专栏内容:vue3-生命周期 目录 vue3生命周期 vue3生命周期钩子 1.1 onMounted() 1.2 onUpdated() 1.3 onU…

2024年天津专升本招生计划及其收费标准

2024年天津专升本招生计划及其收费标准 天津农学院 文史类 人力资源管理 20 4400 文史类 物流管理 20 4400 理工类 人力资源管理 10 4400 理工类 物流管理 10 4400 理工类 水文与水资源工程 30 5400 有专业限制 理工类 水产养殖学 20 4400 有专业限制 天津…

ui5使用echart

相关的代码已经发布到github上。 展示下相关的实现功能 1、柱状图-1 2、柱状图-2 3.折线图 4.饼状图 如何使用: 使用git clone项目到本地 git clone https://github.com/linhuang0405/com.joker.Zechart找到index.html。在vscode里右键选择Open with Live Serve…

我的创业之路:3个月的经历与回顾

从金山办公离职到现在已过去差不多3个月的时间,自己开发的产品也逐步稳定,是时候总结和回顾一下这三个月的心路历程了 起点 离职后,我思考过很多个创业项目,最后还是选择了做一款在线打字练习的网站。其主要原因如下&#xff1a…

杨传辉:从一体化架构,到一体化产品,为关键业务负载打造一体化数据库

在刚刚结束的年度发布会上,OceanBase正式推出一体化数据库的首个长期支持版本 4.2.1 LTS,这是面向 OLTP 核心场景的全功能里程碑版本,相比上一个 3.2.4 LTS 版本,新版本能力全面提升,适应场景更加丰富,有更…

关于APP备案的通知以及APP备案的常见问题

前言 众所周知今年8月份,工信部出台了《工业和信息化部关于开展移动互联网应用程序备案工作的通知》,APP开发者的影晌是显而易见的。开发者需要按照要求提交相关材料进行备案,这无疑增加了开发者的时间和精力成本。虽然备案制度会增加开发者…

探针台的应用领域

探针台(Probe Station)是一种用于对半导体器件进行电性能测试的重要设备。它通常由精密的机械结构、高性能的探针针头和电性能测试仪器组成。探针台可以对半导体芯片、集成电路和其他微电子器件进行直接的电性能测试,从而为研究和生产提供有价…

Docker部署Vue+Springboot项目

一、部署Springboot项目 1.1先将本地的java项目打成jar包。 再右上角进行maven操作。 1.2将jar包上传到服务器当中。 先再目录/home 下创建一个文件夹(classRoom)用于存放后端打镜像时需要的文件。 如果是服务器的话可以直接将文件拖拽到想要转移的地方…

python数据结构与算法-15_堆与堆排序

堆(heap) 前面我们讲了两种使用分治和递归解决排序问题的归并排序和快速排序,中间又穿插了一把树和二叉树, 本章我们开始介绍另一种有用的数据结构堆(heap), 以及借助堆来实现的堆排序,相比前两种排序算法要稍难实现一些。 最后我…

Unity UI设计 软件构造实验报告

实验1: 仿真系统的UI主界面设计 1.实验目的 (1)熟悉Unity中UI界面的设计与编写; (2)熟悉UI界面中场景转换,UI与场景内容相互关联的方式。 (3)熟悉Unity中MySQL数据库的操作 2.实验内容 新建…

分布式锁之基于redis实现分布式锁(二)

2. 基于redis实现分布式锁 2.1. 基本实现 借助于redis中的命令setnx(key, value),key不存在就新增,存在就什么都不做。同时有多个客户端发送setnx命令,只有一个客户端可以成功,返回1(true);其他…

在线视频课程教育系统源码/网课网校/知识付费/在线教育系统/在线课程培训系统源码

源码简介: 在线视频课程教育系统源码,作为网课/网校/知识付费/在线教育系统,它有文章付费阅读在线点播自动发货付费阅读VIP会员系统等功能。它是实用的在线课程培训系统源码。 发货100-在线视频课程教育系统,它是一款功能实用的…