工业级高性能3D模型渲染引擎,专注于3D Web轻量化!

news/2024/11/23 23:02:28/

一、技术概览

HOOPS Communicator 是一个SDK,用于在Web浏览器中开发3D工程应用程序,重点在于:

  • 完全访问工程数据
  • 使用方便
  • 快速发展
  • 高性能可视化
  • 快速模型流
  • 灵活使用和部署

点击此处获取>>>3D模型轻量化及格式转换解决方案

它的主要组件是 HOOPS Web查看器,这是一个功能强大且灵活的JavaScript库,专为工程数据而构建,基于为高性能可视化而设计的图形内核。Web查看器支持丰富的工程数据,包括:

  • 产品结构
  • 采购经理人指数
  • 计算机辅助设计
  • 过滤器和图层
  • 二维图纸
  • 点云
  • 配置
  • 物理特性

它还支持对 CAD 数据进行复杂的查询,包括精确测量,并提供一组广泛的2D和3D标记功能。HOOPS Web查看器包括一个“开箱即用”的全功能设计审查应用程序,具有一组丰富的预建操作符和UI组件,可以轻松扩展和定制。

二、数据导入(服务器端)

我们提供两种将您的数据导入 HOOPS Communicator 的选项:

  • 转换器

这个独立的多平台可执行文件旨在部署在服务器上,并提供对 30 多种 CAD 格式的访问,将它们转换为流缓存和其他格式,如图像和3D PDF。它还通过 XML提供产品结构信息,这使得将您自己的业务逻辑与转换后的模型中的实体相关联变得容易。HOOPS 转换器功能也可作为库使用。

  • 直接创作

HOOPS Communicator 包括一个多平台 C++ 和 Java 库,用于从头开始创建流缓存模型。该库包含帮助函数,可根据您自己的数据简化复杂 CAD 模型的创建。

三、数据加载(客户端)

HOOPS Communicator 使用其自己的专有文件格式,称为流缓存 (SC)。SC 格式针对流式传输和模型聚合进行了优化,并处理除了三角形和图形基元之外的全部工程数据。您的 Web 应用程序可以通过两种不同的方式访问 SC 数据:

  • 串流

为了实现最佳性能和响应能力,HOOPS Communicator 提供了一个称为 HOOPS Stream Cache Server 的服务器端组件,该服务器通过直接 WebSocket 连接到运行在浏览器中的 HOOPS Web Viewer 组件来促进快速、精细和智能的流式传输。该组件还支持服务器端渲染,所有渲染都在服务器上执行,并且只将图像发送到客户端。我们建议使用 HOOPS Stream Cache Server 以获得最佳加载性能,但不需要使用 HOOPS Communicator。

  • 基于文件的加载

Web 查看器组件也可以通过 HTTP 请求直接读取流缓存文件。在这种情况下,使用了称为 SCS 的流缓存文件的变体。

HOOPS最新版本购买/授权/试用下载入口>>>


http://www.ppmy.cn/news/168636.html

相关文章

微星MSI新笔记本外接耳机没有声音?完美解决

应该是电脑的静电问题,在这提供两种方法,亲测都有效: 第一种: 第一步:关机,拔掉电源(等待5分钟左右) 第二步:开机 ,有声音了再插上电源,注意直接重…

NC 63凭证辅助相关表

1:通过公司主键(pk_org)在AccChartVO(表:bd_accchart)找:pk_accchart 2:通过科目编码和pk_accchart在AccAsoaVO(表:bd_accasoa)找Pk_accasoa和pk_account 3:通过Pk_accasoa在AccAssVO(表:bd_accass)找到几…

微星MSI电脑(GL63 8RE-416CN)打开BIOS隐藏的高级设置方法

(1)开机连按Delete键进入BIOS页面。 (2)打开BIOS隐藏的高级设置 先同时按住三个键(键盘右边 CtrlShift 、键盘左边Alt),再按下F2键,即可打开隐藏的高级功能,再按一次F2则…

mapbox-gl 通过websocket 展示实时GPS轨迹数据

1.后端基于nodejs,通过http模块定期向后端接口请求数据,组装成geojson。通过websocket向客户端定期连续发送数据。 2.前端通过mapbox-gl.js 展示实时轨迹。 具体代码如下: ws_server.js const path require(path); const fs require(f…

vue项目中使用腾讯地图,gl版本,qq地图

参考链接 https://blog.csdn.net/weixin_30552635/article/details/95095724 介绍 在vue项目中使用腾讯地图,我这里使用了gl版本,它呈现的效果更好,与老的2d版本相比它们的API大致相同。 使用方法,ctrl c ctrl v。 使用效果 组…

Mapboxgl + KrigingJS 实现插值图

&#xff08;1&#xff09;主要过程&#xff1a;结合Kriging.js 实现 Mapboxgl 上的插值图 &#xff08;2&#xff09;效果&#xff1a; &#xff08;3&#xff09;代码 HTML 、CSS&#xff1a; <head><meta charset"UTF-8" /><title>Mapboxgl(…

echarts-gl + echarts + vue2实现3D饼图

参考&#xff1a;参考地址 echarts引入在这就不讲了 一、安装&#xff1a; npm install echarts-gl --save二、局部引入&#xff1a;在需要使用的文件引入即可 import echarts-gl;三、完整代码 <template><div ref"Dpie" id"Dpie" class&quo…

使用echarts-gl 绘制3D地球配置详解

大屏可视化绘制关联配置绘制3D地球 为 ECharts 准备一个定义了宽高的 DOM <div :id"container attrs.id" :style"width: (attrs.width) px; height: (attrs.height) px; z-index:1;"> </div> 实例化 //初始化地图async initEcharts() …