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

news2024/9/21 20:40:07
一、包含的软件开发工具包

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.coloradmin.cn/o/1245217.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

案例015:Java+SSM+uniapp基于微信小程序的校园防疫系统

文末获取源码 开发语言:Java 框架:SSM JDK版本:JDK1.8 数据库:mysql 5.7 开发软件:eclipse/myeclipse/idea Maven包:Maven3.5.4 小程序框架:uniapp 小程序开发软件:HBuilder X 小程序…

基于JavaWeb+SpringBoot+Vue医院管理系统小程序的设计和实现

基于JavaWebSpringBootVue医院管理系统小程序的设计和实现 源码获取入口Lun文目录前言主要技术系统设计功能截图订阅经典源码专栏[Java 源码获取 源码获取入口 Lun文目录 目录 1系统概述 1 1.1 研究背景 1 1.2研究目的 1 1.3系统设计思想 1 2相关技术 2 2.1微信小程序 2 2.2 …

2.HTML入门

目录 一.HTML介绍 二.HTML常用标签 2.1 标题标签 2.2 段落标签 2.3 超链接标签 2.4 图片标签 2.5 换行与空格 2.6 布局标签 2.7 列表标签 2.8 表单标签 一.HTML介绍 定义:将内容显示在网页,用来描述网页的一种语言,负责网页的架构…

opencv 常用操作指南

1.通道交换 读取图像,然后将RGB通道替换成BGR通道,需要注意的是,opencv读取的图像默认是BGR。cv2.cvtColor函数可以参考Color Space Conversions img cv2.imread(imori.jpg) img cv2.cvtColor(img, cv2.COLOR_BGR2RGB) cv2.imwrite(answe…

适用于电脑的5个免费文件恢复软件分享

适用于电脑的最佳免费文件恢复软件 任何计算机用户都可能经历过丢失重要文件的恐惧。重要数据的丢失可能会令人不安和沮丧,无论是由于不小心删除、计算机故障还是硬盘格式化造成的。幸运的是,在数字时代,您可以使用值得信赖的解决方案检索这些…

KT404A远程更换语音芯片方案支持OTA 4G 蓝牙 wifi 物联网

目录 一、简介 2.1 芯片的硬件 2.2 测试的方法 一、简介 KT404A远程更换语音芯片方案支持OTA 4G 蓝牙 wifi 物联网 在线下载的mp3语音芯片ic,通过KT404A的uart直接更换内部的语音文件,从而实现动态的更新语音内容 物联网大潮的来袭。随着智能家居、…

linux下磁盘分区、挂载实操

文章目录 一、磁盘分区1.查看磁盘分区情况2.使用fdisk进行分区(2T以下)3.删除分区4.使用parted对磁盘进行分区(大于2T) 二、磁盘格式化1.格式化文件系统2.关闭文件系统自检3.禁止检查磁盘文件系统,开机修复错误 三、磁…

Vim 一下日志文件,Java 进程没了?

一次端口告警,发现 java 进程被异常杀掉,而根因竟然是因为在问题机器上 vim 查看了 nginx 日志。下面我将从时间维度详细回顾这次排查,希望读者在遇到相似问题时有些许启发。 时间线 15:19 收到端口异常 odin 告警。 状态:P1故障 名称:应用端…

win10戴尔电脑安装操作系统遇到的问题MBR分区表只能安装GPT磁盘

首先按F2启动boot管理界面 调整启动盘的启动顺序,这里启动U盘为第一顺序。 第一步 选择安装程序的磁盘 第二步 转换磁盘为GPT磁盘 一般出现 磁盘0和1,说明存在两个盘 ,这里两个盘不是说的是C盘和D盘的问题,而是在物理上实际存在…

记一次docker服务启动失败解决过程

环境:centos 7.6 报错:start request repeated too quickly for docker.service 由于服务器修复了内核漏洞,需要重启,没想到重启后,docker启动失败了 查看状态 systemctl status docker如下图 里面有一行提示&…

java游戏制作-王者荣耀游戏

一.准备工作 首先创建一个新的Java项目命名为“王者荣耀”,并在src下创建两个包分别命名为“com.sxt"、”com.stx.beast",在相应的包中创建所需的类。 创建一个名为“img”的文件夹来储存所需的图片素材。 二.代码呈现 package com.sxt;import javax.sw…

V2X全方位通信部署解决方案如何支持智能交通建设?

背景介绍 后疫情时代人们更注重于享受当下,掀起了一股“旅游热”。大批量游客的到来给旅游胜地带来更多的人气和收益的同时,也带来了一系列的交通问题:游客和当地人民不仅会面临停车困难、交通拥堵的烦恼,还会因为游客对交通环境…

【Java线程通信】一窥究竟

今天我们要聊一聊Java线程通信。如果你是一个Java开发者,那么你肯定知道线程是Java中的一个重要概念。线程是程序执行的最小单位,它可以独立运行,也可以与其他线程共享资源。那么,线程之间如何进行通信呢?这就是我们今…

【UE5】资源(Asset)

了解UE游戏的基本构成 资源(Asset): 在UE中,资源(Asset)是指游戏中使用到的各种素材,例如模型、纹理、材质、声音、动画、蓝图、数据表格、关卡等(通常以uasset结尾),他…

【开源】基于Vue.js的海南旅游景点推荐系统的设计和实现

项目编号: S 023 ,文末获取源码。 \color{red}{项目编号:S023,文末获取源码。} 项目编号:S023,文末获取源码。 目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块2.1 用户端2.2 管理员端 三、系统展示四…

微服务学习(十二):安装Minio

微服务学习(十二):安装Minio 一、简介 MinIO 是一款基于Go语言发开的高性能、分布式的对象存储系统。客户端支持Java,Net,Python,Javacript, Golang语言。MinIO系统,非常适合于存储大容量非结构化的数据,例如图片、视…

buck降压电路

一、Buck电路的拓扑结构 Buck是直流转直流的降压电路,下面是拓扑结构,作为硬件工程师,这个最好是能够记下来,了然于胸。 为啥要记下来,自然是因为这个电路太基础了,并且谁都会用到,更重要的一点,面试可能会考。。。 上图是个异步buck,同步buck就是将里面的二极管换成M…

栈和队列的OJ题--12.括号匹配

12.括号匹配 20. 有效的括号 - 力扣(LeetCode) 解题思路:该题比较简单,是对栈特性很好的应用,具体操作如下:循环遍历String中的字符,逐个取到每个括号,如果该括号是:1. …

ElasticSearch 7 SQL 详解

平时使用Elasticsearch的时候,会在Kibana中使用Query DSL来查询数据.每次要用到Query DSL时都基本忘光了,需要重新在回顾一遍,最近发现Elasticsearch已经支持SQL查询了(6.3版本以后),整理了下一些用法. 简介 Elasticsearch SQL是一个X-Pack组件,它允许针对Elasticsearch实时执…

java--static的应用知识:代码块

1.代码块概述 代码块是类的5大成分之一(成员变量、构造器、方法、代码块、内部类) 2.代码块分为两种: 2.1.静态代码块: ①格式:static{ } ②特点:类加载时自动执行,由于类只会加载一次,所以静态代码块…