当前位置: 首页 > news >正文

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

相关文章:

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

一、包含的软件开发工具包 HOOPS Web平台帮助开发人员构建基于Web的工程应用程序,提供高级3D Web可视化、准确快速的CAD数据访问和3D数据发布。 HOOPS Web平台包括三个集成软件开发工具包 (SDK): (1)Web端3D可视化引擎 HOOPSCom…...

GDB Debugging Notes

1 Debugging programs using gdb 1.1 gdb简介 gdb是一个功能强大的调试工具,可以用来调试C程序或C程序。在使用这个工具进行程序调试时,主要涉及下面几个方面的操作: 启动程序:在启动程序时,可以设置程序运行环境。设置断点:程序…...

Azure Machine Learning - 创建Azure AI搜索服务

目录 准备工作查找 Azure AI 搜索产品/服务选择订阅设置资源组为服务命名选择区域选择层创建服务配置身份验证扩展服务何时添加第二个服务将多个服务添加到订阅 Azure AI 搜索是用于将全文搜索体验添加到自定义应用的 Azure 资源,本文介绍如何创建Azure AI搜索服务 …...

鸿蒙(HarmonyOS)应用开发——安装DevEco Studio安装

前言 HarmonyOS华为开发的操作系统,旨在为多种设备提供统一的体验。它采用了分布式架构,可以在多个设备上同时运行,提供更加流畅的连接和互动。HarmonyOS的目标是提供更高的安全性、更高效、响应更快的用户体验,并通过跨设备功能…...

成都数字孪生技术推进制造业升级,工业物联网可视化应用加速

成都数字孪生技术推进制造业升级,工业物联网可视化应用加速。灯塔工厂转型的关键在于第四次工业革命新技术的应用。数字孪生灯塔工厂是工业4.0技术的应用典范,工业4.0的核心技术包括:数字孪生、大数据分析,工业物联网,…...

管理类联考——数学——汇总篇——知识点突破——代数——函数——记忆

文章目录 整体文字提炼图像绘画 考点记忆/考点汇总——按大纲 本篇思路:根据各方的资料,比如名师的资料,按大纲或者其他方式,收集/汇总考点,即需记忆点,在通过整体的记忆法,比如整体信息很多&am…...

Flash Attention:高效注意力机制的突破与应用

注意力机制彻底改变了自然语言处理和深度学习领域。它们允许模型在执行机器翻译、语言生成等任务时专注于输入数据的相关部分。 在这篇博客[1]中,我们将深入研究被称为“Flash Attention”的注意力机制的突破性进展。我们将探讨它是什么、它是如何工作的&#xff0c…...

Flutter开发警告Constructors in ‘@immutable‘ classes should be declared as ‘const‘

文章目录 警告信息报错代码警告原因修改后的代码 警告信息 Flutter开发遇到如下警告 Constructors in ‘immutable’ classes should be declared as ‘const’. 报错代码 class TaskWidget extends StatefulWidget {final String title;final bool isChecked;final int ord…...

想当老师应该去学什么专业

专业选择是决定未来职业发展的重要步骤,如果你也想成为一名老师,那么这五个专业可能会适合你! 教育学专业 教育学专业是培养教育理论和方法的学科,这些理论知识将帮助你理解教学过程、学生发展、课程设计和评估。该专业将让你全面…...

【LM、LLM】浅尝二叉树在前馈神经网络上的应用

前言 随着大模型的发展,模型参数量暴涨,以Transformer的为组成成分的隐藏神经元数量增长的越来越多。因此,降低前馈层的推理成本逐渐进入视野。前段时间看到本文介绍的相关工作还是MNIST数据集上的实验,现在这个工作推进到BERT上…...

鸿蒙4.0开发笔记之ArkTs语言基础与基本组件结构(四)

文章声明&#xff1a;本文关于HarmonyOS系统的部分内容和描述借鉴于华为官网的“HarmonyOS开发者学堂”&#xff0c;有需要的也可以进入官网查看。<HarmonyOS第一课>ArkTS开发语言介绍 一、ArkTs语言介绍 ArkTS是鸿蒙系统&#xff08;HarmonyOS&#xff09;优选的主力应…...

Another app is currently holding the yum lock; waiting for it to exit...

今天使用yum进行下载的时候报错 解决办法&#xff1a; 执行 rm -f /var/run/yum.pid 然后重新运行yum指令即可&#xff0c;发现已经可以正常下载啦&#xff01;...

size和shape的区别与联系

对于Numpy数据类型 shape和size都是属于Numpy的属性 arr.shape 将返回一个包含两个元素的元组&#xff0c;例如 (m, n)&#xff0c;其中 m 表示数组的行数&#xff0c;n 表示数组的列数。arr.size 将返回数组中元素的总数。 举例: 输入&#xff1a; import numpy as np# 创…...

浅谈STL中的分配器

分配器是STL中的六大部件之一&#xff0c;是各大容器能正常运作的关键&#xff0c;但是对于用户而言确是透明的&#xff0c;它似乎更像是一个幕后英雄&#xff0c;永远也不会走到舞台上来&#xff0c;观众几乎看不到它的身影&#xff0c;但是它又如此的重要。作为用户&#xff…...

禁止指定电脑程序运行的2种方法

你可能要问了&#xff0c;为什么要禁止电脑程序运行呢&#xff0c;因为有的公司要净化公司的工作环境&#xff0c;防止某些刺头员工在公司电脑上瞎搞。也有部分家长&#xff0c;是为了防止自己家的孩子利用电脑乱下载东西。 今天就分享2种禁止指定电脑程序运行的方法&#xff1…...

【Redis】前言--redis产生的背景以及过程

一.介绍 为什么会出现Redis这个中间件&#xff0c;从原始的磁盘存储到Redis中间又发生了哪些事&#xff0c;下面进入正题 二.发展史 2.1 磁盘存储 最早的时候都是以磁盘进行数据存储&#xff0c;每个磁盘都有一个磁道。每个磁道有很多扇区&#xff0c;一个扇区接近512Byte。…...

Java面试-微服务篇-SpringCloud

Java面试-微服务篇-SpringCloud SpringCloud 常见组件注册中心Eureka, Nacos负载均衡Ribbon服务雪崩, 熔断降级微服务的监控来源 SpringCloud 常见组件 通常情况下 Eureka: 注册中心Ribbon: 负载均衡Feign: 远程调用Hystrix: 服务熔断Zuul/Gateway: 网关 SpringCloudAlibaba…...

Git使用详解

文章目录 ⭐️写在前面的话⭐️&#x1f4cc;What is it?Git的诞生 &#x1f308;Why learn it?集中式vs分布式 &#x1f9f2;Who does it?&#x1f388;When to use it? And Where to use it?&#x1f48a;How to use it?&#xff08;重点&#xff09;1、安装Git在Linux…...

智慧楼宇可视化视频综合管理系统,助力楼宇高效安全运行

随着互联网技术的进步和发展&#xff0c;智能化的楼宇建设也逐步成为人们选择办公场所是否方便的一个重要衡量因素。在智能化楼宇中&#xff0c;安全管理也是重要的一个模块。得益于互联网新兴技术的进步&#xff0c;安防视频监控技术也得到了快速发展并应用在楼宇的安全管理中…...

【opencv】计算机视觉:实时目标追踪

目录 前言 解析 深入探究 前言 目标追踪技术对于民生、社会的发展以及国家军事能力的壮大都具有重要的意义。它不仅仅可以应用到体育赛事当中目标的捕捉&#xff0c;还可以应用到交通上&#xff0c;比如实时监测车辆是否超速等&#xff01;对于国家的军事也具有一定的意义&a…...

Spring Boot 实现流式响应(兼容 2.7.x)

在实际开发中&#xff0c;我们可能会遇到一些流式数据处理的场景&#xff0c;比如接收来自上游接口的 Server-Sent Events&#xff08;SSE&#xff09; 或 流式 JSON 内容&#xff0c;并将其原样中转给前端页面或客户端。这种情况下&#xff0c;传统的 RestTemplate 缓存机制会…...

React第五十七节 Router中RouterProvider使用详解及注意事项

前言 在 React Router v6.4 中&#xff0c;RouterProvider 是一个核心组件&#xff0c;用于提供基于数据路由&#xff08;data routers&#xff09;的新型路由方案。 它替代了传统的 <BrowserRouter>&#xff0c;支持更强大的数据加载和操作功能&#xff08;如 loader 和…...

c++ 面试题(1)-----深度优先搜索(DFS)实现

操作系统&#xff1a;ubuntu22.04 IDE:Visual Studio Code 编程语言&#xff1a;C11 题目描述 地上有一个 m 行 n 列的方格&#xff0c;从坐标 [0,0] 起始。一个机器人可以从某一格移动到上下左右四个格子&#xff0c;但不能进入行坐标和列坐标的数位之和大于 k 的格子。 例…...

苍穹外卖--缓存菜品

1.问题说明 用户端小程序展示的菜品数据都是通过查询数据库获得&#xff0c;如果用户端访问量比较大&#xff0c;数据库访问压力随之增大 2.实现思路 通过Redis来缓存菜品数据&#xff0c;减少数据库查询操作。 缓存逻辑分析&#xff1a; ①每个分类下的菜品保持一份缓存数据…...

3403. 从盒子中找出字典序最大的字符串 I

3403. 从盒子中找出字典序最大的字符串 I 题目链接&#xff1a;3403. 从盒子中找出字典序最大的字符串 I 代码如下&#xff1a; class Solution { public:string answerString(string word, int numFriends) {if (numFriends 1) {return word;}string res;for (int i 0;i &…...

浅谈不同二分算法的查找情况

二分算法原理比较简单&#xff0c;但是实际的算法模板却有很多&#xff0c;这一切都源于二分查找问题中的复杂情况和二分算法的边界处理&#xff0c;以下是博主对一些二分算法查找的情况分析。 需要说明的是&#xff0c;以下二分算法都是基于有序序列为升序有序的情况&#xf…...

OpenLayers 分屏对比(地图联动)

注&#xff1a;当前使用的是 ol 5.3.0 版本&#xff0c;天地图使用的key请到天地图官网申请&#xff0c;并替换为自己的key 地图分屏对比在WebGIS开发中是很常见的功能&#xff0c;和卷帘图层不一样的是&#xff0c;分屏对比是在各个地图中添加相同或者不同的图层进行对比查看。…...

python爬虫——气象数据爬取

一、导入库与全局配置 python 运行 import json import datetime import time import requests from sqlalchemy import create_engine import csv import pandas as pd作用&#xff1a; 引入数据解析、网络请求、时间处理、数据库操作等所需库。requests&#xff1a;发送 …...

前端中slice和splic的区别

1. slice slice 用于从数组中提取一部分元素&#xff0c;返回一个新的数组。 特点&#xff1a; 不修改原数组&#xff1a;slice 不会改变原数组&#xff0c;而是返回一个新的数组。提取数组的部分&#xff1a;slice 会根据指定的开始索引和结束索引提取数组的一部分。不包含…...

Matlab实现任意伪彩色图像可视化显示

Matlab实现任意伪彩色图像可视化显示 1、灰度原始图像2、RGB彩色原始图像 在科研研究中&#xff0c;如何展示好看的实验结果图像非常重要&#xff01;&#xff01;&#xff01; 1、灰度原始图像 灰度图像每个像素点只有一个数值&#xff0c;代表该点的​​亮度&#xff08;或…...