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

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

五子棋游戏

import pygame #导入pygame模块 pygame.init()#初始化 screen pygame.display.set_mode((750,750))#设置游戏屏幕大小 running True#建立一个事件 while running:#事件运行for event in pygame.event.get():if event.type pygame.QUIT:#当点击事件后退出running False #事…

什么是神经网络(Neural Network,NN)

1 定义 神经网络是一种模拟人类大脑工作方式的计算模型,它是深度学习和机器学习领域的基础。神经网络由大量的节点(或称为“神经元”)组成,这些节点在网络中相互连接,可以处理复杂的数据输入,执行各种任务…

【蓝桥杯】刷题

刷题网站 记录总结刷题过程中遇到的一些问题 1、最大公约数与最小公倍数 a,bmap(int,input().split())sa*bwhile a%b:a,bb,a%bprint(b,s//b)2.迭代法求平方根(题号1021) #include<stdio.h> #include<math.h> int main() {double x11.0,x2;int a;scanf("%d&…

Self-Supervised Exploration via Disagreement论文笔记

通过分歧进行自我监督探索 0、问题 使用可微的ri直接去更新动作策略的参数的&#xff0c;那是不是就不需要去计算价值函数或者critic网络了&#xff1f; 1、Motivation 高效的探索是RL中长期存在的问题。以前的大多数方式要么陷入具有随机动力学的环境&#xff0c;要么效率…

C++之模版初阶(简单使用模版)

前言 在学习C的模版之前&#xff0c;咱们先来说一说模版的概念&#xff0c;模版在我们的日常生活中非常常见&#xff0c;比如我们要做一个ppt&#xff0c;我们会去在WPS找个ppt的模版&#xff0c;我们只需要写入内容即可&#xff1b;比如我们的数学公式&#xff0c;给公式套值&…

Linux:配置Ubuntu系统的镜像软件下载地址

一、原理介绍 好处&#xff1a;从国内服务器下载APT软件&#xff0c;速度快。 二、配置 我这里配置的是清华大学的镜像服务器地址 https://mirrors.tuna.tsinghua.edu.cn/ 1、备份文件 sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak2、清空sources.list ec…

软件测评中心进行安全测试有哪些流程?安全测试报告如何收费?

在当今数字化时代&#xff0c;软件安全测试是每个软件开发团队都不能忽视的重要环节。安全测试是指对软件产品进行系统、全面的安全性评测与检测的过程。它旨在发现并修复软件中存在的漏洞和安全隐患&#xff0c;以确保软件能够在使用过程中保护用户的数据和隐私不被非法访问和…

RabbitMQ 的网页界面操作说明

启动 上面给用户添加了角色和权限&#xff0c; 我们就可以登录了 先手动创建两个队列&#xff0c;然后再把这两个队列和交换机绑定&#xff0c;就可以发布消息 回到队列中看看有什么变化 队列中显示绑定了交换机 再看一下队列中发生的变化 可以看到队列中收到了信息

gitlab

Gitlab 安装git yum安装 [rootgit ~]# yum -y install git编译安装 Git官网 #安装依赖关系 [rootgit ~]# yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel autoconf gcc perl-ExtUtils-MakeMaker # 编译安装 [rootgit ~]# tar -zxf git-2.0…

【算法】FFT-1(递归实现)(不包括IFFT)

FFT 多项式多项式乘法复数及运算导数泰勒公式及展开式欧拉公式单位根 FFTCode IFFT 多项式 我们从课本中可以知道&#xff0c;一个 n − 1 n-1 n−1 次的多项式可以写成 a 0 a 1 x a 2 x 2 a 3 x 3 ⋯ a n − 1 x n − 1 a_{0}a_{1}xa_{2}x^2a_{3}x^3\dotsa_{n-1}x^{n-…

智能优化算法应用:基于蝴蝶算法无线传感器网络(WSN)覆盖优化 - 附代码

智能优化算法应用&#xff1a;基于蝴蝶算法无线传感器网络(WSN)覆盖优化 - 附代码 文章目录 智能优化算法应用&#xff1a;基于蝴蝶算法无线传感器网络(WSN)覆盖优化 - 附代码1.无线传感网络节点模型2.覆盖数学模型及分析3.蝴蝶算法4.实验参数设定5.算法结果6.参考文献7.MATLAB…

简易版扫雷+代码分析

前言&#xff1a; 实验一个简易版的扫雷&#xff0c;也要两百来行的代码&#xff0c;因此为了代码整洁&#xff0c;维护起来方便&#xff0c;这里我们和前期实现的三子棋一样&#xff0c;也弄一个游戏的头文件game.h用来装各种头文件以及函数的声明以及宏定义、预处理信息&…

windows的bat文件(学习笔记)

简介 通过windows的cmd执行的批处理&#xff0c;扩展名可以是.bat或.cmd&#xff08;类似linux的shell脚本&#xff09; 所有语句符号不区分大小写 帮助提示信息&#xff1a;命令 /? 1 基本语法 (1) 注释&#xff1a;rem 注释文本不执行 (2) 关闭盘符输出&#xff1a;e…

最新AI创作系统ChatGPT网站运营源码、支持GPT-4-Turbo模型,图片对话识图理解,支持DALL-E3文生图

一、AI创作系统 SparkAi是目前国内一款的ChatGPT对接OpenAI软件系统。那么如何搭建部署AI创作ChatGPT&#xff1f;小编这里写一个详细图文教程吧&#xff01;本系统使用NestjsVueTypescript框架技术&#xff0c;持续集成AI能力到本系统。支持OpenAI DALL-E3文生图&#xff0c;…

技术面时,一定要掌握这3个关键点

前言 现在有这么多优秀的测试工程师&#xff0c;大家都知道技术面试是不可避免的一个环节&#xff0c;一般技术面试官都会通过自己的方式去考察你的技术功底与基础理论知识。 如果你参加过一些大厂面试&#xff0c;肯定会遇到一些这样的问题&#xff1a; 1、看你项目都用到了…

HttpRunner原来还能这么用,大开眼界!!!

hook机制 Httprunner 框架中的 hook 机制相当于unittest框架中的 setup , teardown 函数&#xff0c;用来进行测试用例执行之前的环境初始化以及测试用例执行完毕之后的环境清理操作。 httprunner 中的 hooks 机制可以用在测试用例层级也可以用在测试步骤层级&#xff0c;其关键…

北邮22级信通院数电:Verilog-FPGA(10)第十周实验 实现移位寄存器74LS595(仿真方法验证)

北邮22信通一枚~ 跟随课程进度更新北邮信通院数字系统设计的笔记、代码和文章 持续关注作者 迎接数电实验学习~ 获取更多文章&#xff0c;请访问专栏&#xff1a; 北邮22级信通院数电实验_青山如墨雨如画的博客-CSDN博客 使用FPGA开发板验证的教程&#xff0c;请参考 北邮…

数据在内存中的存储练习题

数据在内存中的存储练习题 文章目录 数据在内存中的存储练习题1. 练习一2.练习二3. 练习三4. 练习四5. 练习五6. 练习六7. 总结 1. 练习一 #include <stdio.h>int main() {char a -1;signed b -1;unsigned char c -1;printf("a %d b %d c %d", a, b, c)…

MySQL InnoDB 引擎底层解析(二)

6.2.InnoDB 的表空间 表空间是一个抽象的概念&#xff0c;对于系统表空间来说&#xff0c;对应着文件系统中一个或多个实际文件&#xff1b;对于每个独立表空间来说&#xff0c;对应着文件系统中一个名为表名.ibd 的实际文件。大家可以把表空间想象成被切分为许许多多个页的池…

华为云IoT与OpenHarmony深度协同,加速设备上鸿即上云【云驻共创】

本次专题论坛探讨了华为云IoT与Open Harmony的深度协同、边缘屏蔽硬件差异、实现智慧隧道全方位智能化管理&#xff0c;以及华为云与Open Harmony生态的合作。同时也介绍了华为云物联网卡平台、HTTP2协议以及华为物联网在交通领域的应用。 一&#xff0e;华为云IoT与Open Harm…