一文读懂HOOPS Native平台:快速开发桌面端、移动端3D应用程序!
HOOPS Native Platform是用于在桌面和移动平台以及混合现实应用程序上构建3D工程应用程序的首要工具包。它由三个集成良好的软件开发工具包(SDK)组成:HOOPS Visualize、HOOPS Exchange、HOOPS Publish。HOOPS Visualize 是一个强大的图形引擎,适用于本机平台上的高级工程应用程序;HOOPS Exchange 是领先的数据转换技术,可访问30多种CAD文件格式,使您可以轻松地将强大的CAD数据转换集成到您的应用程序中;HOOPS Publish允许开发人员将3D数据发布为3D PDF、多种标准CAD格式和HTML。
一、以工程为重点的可视化
高性能
HOOPS Visualize在所有受支持的桌面、移动、AR和VR平台和设备上提供最佳图形性能。通过利用自动场景优化技术和先进的剔除,即使是最复杂的模型也能确保高度交互的帧速率。
高质量
HOOPS Visualize利用现代图形硬件,具有先进的阴影技术、环境光遮挡、反射、快速准确的多层透明度、快速隐藏线等渲染功能。它还支持基于物理的渲染(PBR)材质,以实现更加真实的效果。
使用方便
HOOPS Visualize不仅仅是一个“图形引擎”,它还是一个用于构建工程应用程序的框架,其核心是以工程为中心的场景图形技术。围绕该图形核心的是一个可定制和可扩展的类层,它封装了工程应用程序中的许多高级功能,并提供与实体建模器等其他组件的集成。
丰富的行和文本支持
HOOPS Visualize为线条渲染提供一流的支持,具有丰富的自定义线条样式选择、线条粗细的完全控制、多线支持、无限线条以及专业工程应用所需的许多其他功能。它还支持快速、高质量的2D和3D文本渲染,具有全面的国际化支持、对系统和TrueType字体的广泛支持、精细的每个字符属性和样式、预定义的几何尺寸和公差(GD&T)字体等等。
内置测量和标记
HOOPS Visualize有许多预构建的运算符来测量CAD模型中的长度、距离和角度,并利用原始边界表示(BREP)数据(如果可用)来提供精确的结果。另一组运算符为2D和3D模型标记提供丰富的支持。
2D支持
HOOPS Visualize同样可以很好地处理3D模型和2D绘图,利用其先进的线条和文本渲染以及对剪辑区域和其他功能的支持,甚至可以准确地显示最复杂的绘图。
内置打印支持
HOOPS Visualize包括对打印机和绘图仪的专门支持,利用复杂的混合矢量/光栅硬拷贝方法,为PDF、Postscript和图形设备接口(GDI)设备提供快速、高质量和高分辨率的打印。
高级选择和突出显示
HOOPS Visualize具有高度可定制的选择和突出显示支持,可通过许多先进技术快速突出显示场景图中的实体,并精确分析和基于图像拾取实体或子实体(例如线、面和点)。
大量点云支持
HOOPS Visualize提供了一系列交互式导航和分析工具,专门用于处理点云和激光扫描数据,具有Eye-Dome照明和splat渲染等功能,可提供一流的点云数据可视化。利用动态细节级别与最佳的核外方法相结合,HOOPS Visualize可以交互式渲染具有数十亿个点的点云。
广泛的平台和设备支持
HOOPS Visualize支持所有主要本机平台,包括桌面操作系统:视窗、Linux、苹果以及移动平台iOS系统、安卓。并支持AR和VR开发:ARKit、AR核心、开放VR、全息透镜SDK。
HOOPS Native Platform提供构建一流AR和VR应用程序所需的所有技术,提供与所有主要AR和VR SDK和平台的集成、丰富的CAD导入以及以高性能工程为中心的可视化。其线程安全接口可在C++和C#中使用,并提供与WPF、MFC、QT和Cocoa等GUI框架的示例集成。
此外,HOOPS Visualize还支持很多功能,例如带有封盖边缘和面的剖面、适合CFD和FEA的各种颜色插值技术(包括等值线和轮廓线)、高级隐藏线渲染、多边形剪辑区域、多窗口和叠加渲染。
二、无与伦比的数据访问
支持30多种工程和可视化格式
通过与HOOPS Exchange的全面集成,HOOPS Native平台可以直接从最流行的3D文件格式读取CAD数据,而不依赖于专有CAD系统。单击此处查看所有支持的文件格式。
准确、统一地访问CAD数据
HOOPS Exchange保留了CAD模型的完整拓扑结构,包括曲线和曲面的精确参数定义,包括其支持的所有CAD格式的局部公差。此外,它还提供了一个统一的API来访问CAD数据,无论数据来自何处。
内置镶嵌器
HOOPS Exchange不仅支持直接从原始CAD文件读取曲面细分数据,还提供内部曲面细分器,其中包含许多选项来控制曲面细分精度和可视化性能之间的所需平衡。
精确的PMI和加价
HOOPS Native Platform忠实地再现所有主要CAD格式的产品制造信息(PMI),并维护CAD系统中所表示的PMI的完整逻辑层次结构和语义表示。
配置和视图
HOOPS Native Platform完全支持原始CAD模型中存储的所有预定义视图(例如工作说明或分解视图)和模型配置,从而可以轻松地在不同视图状态之间切换或加载组件的特定配置。
特征树支持
HOOPS Native Platform读取某些CAD格式的特征树信息,使您可以访问CAD设计系统中为创建挤压、旋转、图案、孔等特征的最终零件而采取的步骤。
HOOPS Exchange提供了更多功能,可帮助您构建高级工程应用程序,例如碰撞检测、修复功能和数据创作。
导出为3D PDF、WEB和各种其他格式
通过与HOOPS Publish的紧密集成,开发人员可以生成丰富的交互式3D PDF文档以及可以在任何Web浏览器中打开的独立HTML文件。此外,HOOPS Native Platform支持导出为多种格式,包括JT、STEP和3MF,并支持从任何模型创建完全可定制的图像快照。
三、工程应用的终极开发生态系统
与工程图形专家合作
Tech Soft 3D在工程图形和数据访问方面拥有20多年的专业知识,是您应用程序开发过程中的合作伙伴,为您的工程团队提供高度响应的虚拟扩展。
使用HOOPS Communicator构建Web
HOOPS Native Platform支持桌面、移动和AR/VR应用程序,还与HOOPS Communicator集成,HOOPS Communicator是我们功能丰富且高性能的SDK,用于开发基于Web的工程软件,使您可以轻松开发浏览器的配套应用程序。
利用一流的工程组件
HOOPS Native Platform与Parasolid紧密集成,确保基于X_T的格式获得最高质量的数据导入,并大大减少将HOOPS Native Platform集成到基于Parasolid的应用程序所需的时间。
HOOPS专家提供一流的客户支持、培训和咨询
我们的咨询工程师团队在整个初始开发阶段提供实践帮助,我们称职的支持团队会快速响应您可能遇到的任何问题或功能请求。
四、为您的市场量身定制
利用广泛的垂直市场定制功能和示例应用程序快速启动您的开发。
增材制造
HOOPS Native Platform凭借其可靠的CAD数据访问、灵活的可视化以及与Polygonica的合作加速了现代增材制造软件的开发,Polygonica提供了先进的网格处理功能,包括自动修复、简化、晶格生成和其他功能。
建筑与施工
HOOPS Native Platform允许开发人员构建世界一流的AEC和BIM应用程序,提供对Revit、IFC和DWG文件的丰富访问,以及桌面、移动设备以及AR和VR平台上的大型模型可视化。
观看、技术插图和数字样机
HOOPS Native平台非常适合3D数据的任何下游使用,允许您提取CAD模型中的所有工程数据,包括PMI和特征树信息,同时提供一流的高性能可视化功能。
计算机辅助设计
HOOPS Native Platform非常适合任何类型的CAD和数据创作应用程序,为您的开发团队提供功能丰富且经过考验的框架,具有一流的可视化、对CAD数据的丰富访问以导入和导出以及与西门子Parasolid紧密集成,适用于任何类型的建模工作流程。
计算机辅助制造
HOOPS Native Platform非常适合计算机辅助制造(CAM)应用程序,可解锁对CAD模型内所有工程数据的访问,包括精确曲面(BREP)、准确的产品制造信息(PMI)和CAD特征树。其以工程为中心的高性能可视化可以轻松可视化刀具路径、切割平面和注释,并可以轻松地对本地CAD几何体执行测量。
增强现实/虚拟现实
HOOPS Native Platform提供构建一流AR和VR应用程序所需的所有技术,提供与所有主要AR和VR SDK和平台的集成、丰富的CAD导入以及以高性能工程为中心的可视化。
相关文章:
![](https://img-blog.csdnimg.cn/img_convert/de9b7911e791a844c88f84803390821b.png)
一文读懂HOOPS Native平台:快速开发桌面端、移动端3D应用程序!
HOOPS Native Platform是用于在桌面和移动平台以及混合现实应用程序上构建3D工程应用程序的首要工具包。它由三个集成良好的软件开发工具包(SDK)组成:HOOPS Visualize、HOOPS Exchange、HOOPS Publish。HOOPS Visualize 是一个强大的图形引擎,适用于本机…...
![](https://img-blog.csdnimg.cn/6684d9aadb3e49e1aa2af47a0e2a6213.png)
Scrum工作模式及Scrum工具
Scrum工作模式是一种敏捷软件开发方法,其核心是团队合作和自我组织,旨在通过短周期的迭代开发,实现快速反馈和持续改进。 Scrum工作模式包括以下角色和活动: 1、产品负责人(Product Owner):负…...
![](https://img-blog.csdnimg.cn/fe243621f63547b9b735239e4b26e478.png)
[ros][ubuntu]ros在ubuntu18.04上工作空间创建和发布一个话题
构建catkin工作空间 mkdir -p ~/catkin_ws/src cd ~/catkin_ws/src catkin_init_workspace cd ~/catkin_ws/ catkin_make 配置环境变量 echo "source ~/catkin_ws/devel/setup.bash" >> ~/.bashrc source ~/.bashrc 检查环境变量 echo $ROS_PACKAGE_PATH…...
![](https://www.ngui.cc/images/no-images.jpg)
我的区块链笔记
区块链 中心化的账本,个人节点和中心节点的地位不对等,中心节点说了算。去中心化,个人节点就是公平的,根据一套规则,叫做公比机制。 区块链的本质,就是数据存储方式 区块链使用密码学算法产生的区块&…...
![](https://img-blog.csdnimg.cn/184e761202c9494bbbcfefb47e5af458.png)
Spring事务(ACID特性、隔离级别、传播机制、失效场景)
一、事务的ACID特性 原子性(Atomicity) 原子性是指事务是一个不可分割的工作单位,事务中的操作要么都发生,要么都不发生。一致性(Consistency) 事务前后数据的完整性必须保持一致。隔离性(Isola…...
![](https://img-blog.csdnimg.cn/559cd032a94e4b558633c15d650c8f61.png#pic_center)
机器学习笔记之最优化理论与方法(六)无约束优化问题——最优性条件
机器学习笔记之最优化理论与方法——无约束优化问题[最优性条件] 引言无约束优化问题无约束优化问题最优解的定义 无约束优化问题的最优性条件无约束优化问题的充要条件无约束优化问题的必要条件无约束优化问题的充分条件 引言 本节将介绍无约束优化问题,主要介绍无…...
![](https://img-blog.csdnimg.cn/3c47b2c6197c4231bb6104aa319ae234.jpeg)
E5061B/是德科技keysight E5061B网络分析仪
181/2461/8938产品概述 是德科技E5061B(安捷伦)网络分析仪在从5 Hz到3 GHz的宽频率范围内提供通用的高性能网络分析。E5061B提供ENA系列常见的出色RF性能,还提供全面的LF(低频)网络测量能力;包括内置1 Mohm输入的增益相位测试端口。E5061B从低频到高频的…...
![](https://img-blog.csdnimg.cn/img_convert/8fe1a5529ca286bbbb8a623f8393d5c3.png)
2.4 PE结构:节表详细解析
节表(Section Table)是Windows PE/COFF格式的可执行文件中一个非常重要的数据结构,它记录了各个代码段、数据段、资源段、重定向表等在文件中的位置和大小信息,是操作系统加载文件时根据节表来进行各个段的映射和初始化的重要依据…...
![](https://img-blog.csdnimg.cn/70247b3ab91042d1823f6d25bf16dab8.gif)
Vue2项目练手——通用后台管理项目第五节
Vue2项目练手——通用后台管理项目 首页组件布局面包屑&tag面包屑使用组件使用vuex存储面包屑数据src/store/tab.jssrc/components/CommonAside.vuesrc/components/CommonHeader.vue tag使用组件文件目录CommonTag.vueMain.vuetabs.js 用户管理页新增功能使用的组件页面布局…...
![](https://img-blog.csdnimg.cn/img_convert/e9d5dea24930209e6b8f974efb67e50f.png)
软件工程学术顶会——ESEC/FSE 2022 议题(网络安全方向)清单、摘要与总结
总结 本次会议中网络安全相关议题涵盖区块链、智能合约、符号执行、浏览器API模糊测试等不同研究领域。 热门研究方向: 1. 基于深度学习的漏洞检测与修复 2. 基于AI的自动漏洞修复 3. 模糊测试与漏洞发现 冷门研究方向: 1. 多语言代码的漏洞分析 2. 代码审查中的软件安全 3. 浏…...
![](https://img-blog.csdnimg.cn/2b18c9476fce4337a0433c5b5d8ec078.png)
从C语言到C++_36(智能指针RAII)auto_ptr+unique_ptr+shared_ptr+weak_ptr
目录 1. 智能指针的引入_内存泄漏 1.1 内存泄漏 1.2 如何避免内存泄漏 2. RAII思想 2.1 RAII解决异常安全问题 2.2 智能指针原理 3. auto_ptr 3.1 auto_ptr模拟代码 4. unique_ptr 4.1 unique_ptr模拟代码 5. shared_ptr 5.1 shared_ptr模拟代码 5.2 循环引用 6.…...
![](https://img-blog.csdnimg.cn/738264b79a5b49279a6dbb755f8aa2a3.png)
C++信息学奥赛1187:统计字符数
#include <bits/stdc.h> using namespace std; int main() {string arr;cin >> arr; // 输入一个字符串int n, a, max; // 定义变量n, a, maxchar ArrMax; // 定义字符变量ArrMaxn arr.length(); // 获取字符串长度max a 0; // 初始化max和a为0// 外层循环&…...
![](https://img-blog.csdnimg.cn/29c58de1e63e4fa3b36694490065f99e.png)
计算机毕设 大数据商城人流数据分析与可视化 - python 大数据分析
文章目录 0 前言课题背景分析方法与过程初步分析:总体流程:1.数据探索分析2.数据预处理3.构建模型 总结 最后 0 前言 🔥 这两年开始毕业设计和毕业答辩的要求和难度不断提升,传统的毕设题目缺少创新和亮点,往往达不到…...
![](https://img-blog.csdnimg.cn/004bae79aee24736888e040e2c8e9724.png)
vscode上搭建go开发环境
前言 Go语言介绍: Go语言适合用于开发各种类型的应用程序,包括网络应用、分布式系统、云计算、大数据处理等。由于Go语言具有高效的并发处理能力和内置的网络库,它特别适合构建高并发、高性能的服务器端应用。以下是一些常见的Go语言应用开发…...
![](https://img-blog.csdnimg.cn/af9bcc9281dc4506b3409b091040483a.png)
10.(Python数模)(预测模型二)LSTM回归网络(1→1)
LSTM回归网络(1→1) 长短期记忆网络 - 通常只称为“LSTM” - 是一种特殊的RNN,能够学习长期的规律。 它们是由Hochreiter&Schmidhuber(1997)首先提出的,并且在后来的工作中被许多人精炼和推广。…...
![](https://img-blog.csdnimg.cn/img_convert/7ae8fd72d0dac705c5d196b43dff4e1b.jpeg)
mac常见问题(五) Mac 无法开机
在mac的使用过程中难免会碰到这样或者那样的问题,本期为您带来Mac 无法开机怎么进行操作。 1、按下 Mac 上的电源按钮。每台 Mac 电脑都有一个电源按钮,通常标有电源符号 。然后检查有没有通电迹象,例如: 发声,例如由风…...
![](https://img-blog.csdnimg.cn/428fd51fada64e8f91cf17e62711f0e3.png)
WebSocket与SSE区别
一,websocket WebSocket是HTML5下一种新的协议(websocket协议本质上是一个基于tcp的协议) 它实现了浏览器与服务器全双工通信,能更好的节省服务器资源和带宽并达到实时通讯的目的 Websocket是一个持久化的协议 websocket的原理 …...
![](https://img-blog.csdnimg.cn/img_convert/ba984e271f30ea07f68682da98878a47.png)
Qt鼠标点击事件处理:显示鼠标点击位置(完整示例)
Qt 入门实战教程(目录) 前驱文章: Qt Creator 创建 Qt 默认窗口程序(推荐) 什么是事件 事件是对各种应用程序需要知道的由应用程序内部或者外部产生的事情或者动作的通称。 事件(event)驱动…...
![](https://img-blog.csdnimg.cn/6711515416e14dd2b61f8e5ece7edb0c.png)
OpenCV:实现图像的负片
负片 负片是摄影中会经常接触到的一个词语,在最早的胶卷照片冲印中是指经曝光和显影加工后得到的影像。负片操作在很多图像处理软件中也叫反色,其明暗与原图像相反,其色彩则为原图像的补色。例如,颜色值A与颜色值B互为补色&#…...
![](https://www.ngui.cc/images/no-images.jpg)
HZOJ#237. 递归实现排列型枚举
题目描述 从 1−n这 n个整数排成一排并打乱次序,按字典序输出所有可能的选择方案。 输入 输入一个整数 n。(1≤n≤8) 输出 每行一组方案,每组方案中两个数之间用空格分隔。 注意每行最后一个数后没有空格。 样例…...
![](https://www.ngui.cc/images/no-images.jpg)
C++ PIMPL 编程技巧
C PIMPL 编程技巧 文章目录 C PIMPL 编程技巧什么是pimpl?pimpl优点举例实现 什么是pimpl? Pimpl (Pointer to Implementation) 是一种常见的 C 设计模式,用于隐藏类的实现细节,从而减少编译依赖和提高编译速度。它的基本思想是将…...
![](https://www.ngui.cc/images/no-images.jpg)
一个通用的EXCEL生成下载方法
Excel是一个Java开发中必须会用到的东西,之前博主也发过一篇关于使用Excel的文章,但是最近工作中,发现了一个更好的使用方法,所以,就对之前的博客进行总结,然后就有了这篇新的,万能通用的方法说…...
![](https://www.ngui.cc/images/no-images.jpg)
介绍 TensorFlow 的基本概念和使用场景。
TensorFlow(简称TF)是由Google开发的开源机器学习框架,它具有强大的数值计算和深度学习功能,广泛用于构建、训练和部署机器学习模型。以下是TensorFlow的基本概念和使用场景: 基本概念: 张量(T…...
![](https://img-blog.csdnimg.cn/c9b2d0e142404ed2b248220e4adb5aa4.png)
【力扣】304. 二维区域和检索 - 矩阵不可变 <二维前缀和>
目录 【力扣】304. 二维区域和检索 - 矩阵不可变二维前缀和理论初始化计算面积 题解 【力扣】304. 二维区域和检索 - 矩阵不可变 给定一个二维矩阵 matrix,以下类型的多个请求: 计算其子矩形范围内元素的总和,该子矩阵的 左上角 为 (row1, …...
![](https://img-blog.csdnimg.cn/019900095ec84faaba9baf56ea5ee7ac.png)
线上问诊:数仓开发(三)
系列文章目录 线上问诊:业务数据采集 线上问诊:数仓数据同步 线上问诊:数仓开发(一) 线上问诊:数仓开发(二) 线上问诊:数仓开发(三) 文章目录 系列文章目录前言一、ADS1.交易主题1.交易综合统计2.各医院交易统计3.各性…...
![](https://img-blog.csdnimg.cn/145804acd5324f68890bfaaa0c7d28e9.png)
微信小程序 通过响应式数据控制元素class属性
我想大家照这个和我最初的目的一样 希望有和vue中v-bind:class一样方便的指令 但答案不太尽人意 这里 我们只能采用 三元运算符的形式 参考代码如下 <view class"item {{ userId item.userId ? isThisUser : }}"> </view>这里 我们判断 如果当前ite…...
![](https://img-blog.csdnimg.cn/6bd608cddf394632959348bffacb10ee.png)
linux并发服务器 —— linux网络编程(七)
网络结构模式 C/S结构 - 客户机/服务器;采用两层结构,服务器负责数据的管理,客户机负责完成与用户的交互;C/S结构中,服务器 - 后台服务,客户机 - 前台功能; 优点 1. 充分发挥客户端PC处理能力…...
![](https://img-blog.csdnimg.cn/06ecaf4db5714644bf28e50bdf880260.png)
Java后端开发面试题——企业场景篇
单点登录这块怎么实现的 单点登录的英文名叫做:Single Sign On(简称SSO),只需要登录一次,就可以访问所有信任的应用系统 JWT解决单点登录 用户访问其他系统,会在网关判断token是否有效 如果token无效则会返回401&am…...
![](https://img-blog.csdnimg.cn/img_convert/eb32fb6155638827d2aa19666bfd7745.png)
TiDB x 安能物流丨打造一栈式物流数据平台
作者:李家林 安能物流数据库团队负责人 本文以安能物流作为案例,探讨了在数字化转型中,企业如何利用 TiDB 分布式数据库来应对复杂的业务需求和挑战。 安能物流作为中国领先的综合型物流集团,需要应对大规模的业务流程ÿ…...
![](https://www.ngui.cc/images/no-images.jpg)
负载均衡算法实现
负载均衡算法实现 负载均衡介绍 负责均衡主要有以下五种方法实现: 1、轮询法 将请求按顺序轮流地分配到后端服务器上,它均衡地对待后端的每一台服务器,而不关心服务器实际的连接数和当前的系统负载; 2、随机法 通过系统的随机算法&#…...
![](https://img-blog.csdnimg.cn/img_convert/9c8ace2cef9d0c4a4b408850659e4d14.png)
做电影网站选服务器/举例说明seo
不知道大家有没有察觉出上面这个屏幕的奇特之处... 没错!它只接了根网络线就已经是可以工作的状态了,别误会,这并不是个固定面板加上背光的山寨商品(注),而是扎扎实实的一台 HP 最新发表的 t410 All-in-One Smart Zero 电脑&#…...
![](/images/no-images.jpg)
做学校网站素材图片大全/短链接在线生成官网
[我想知道为什么立即分配2D int数组(new int[50][2])比单独分配要差,也就是说,先执行new int[50][],然后依次执行new int[2]。这是一个非专业的基准代码:public class AllocationSpeed {private static final int ITERATION_COUNT…...
![](/images/no-images.jpg)
公司网站公司/网络舆情监控系统
版权声明:本文为博主原创文章,转载请注明出处。 https://blog.csdn.net/twilight_karl/article/details/77587740 查看进程 ps ps aux查看所有进程,使用BSD操作系统格式 ps -le 查看系统所有进程,使用Linux标准命令格式 参数 - a…...
![](/images/no-images.jpg)
怎样在手机上创建网站/做一个app软件大概要多少钱
Ubuntu 18.04安装anaconda3详细教程 : https://blog.csdn.net/qq_30263737/article/details/115024412?spm1001.2014.3001.5501 sudo apt install jupyterpython -m IPython notebook...
![](https://img-blog.csdnimg.cn/20181229103550924.jpg?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3lhb2ppYXdhbg==,size_16,color_FFFFFF,t_70)
wordpress 主题盗/网站服务器软件
arduino 推出了带有FPGA 的arduino 开发板 MKR VIDOR 4000。硬件创客带入了FPGA的时代,在这块开发板上带有Microchip SAMD21处理器(cortex-M0),一个Intel 的Cyclone FPGA(Cyclone 10CL016 FPGA )。FPGA 芯片…...
![](https://img-blog.csdnimg.cn/20190721161328458.jpg)
海口网站建设找薇ls15227/seo上排名
Node.js 事件循环 Node.js 是单进程单线程应用程序,但是因为 V8 引擎提供的异步执行回调接口,通过这些接口可以处理大量的并发,所以性能非常高。 Node.js 几乎每一个 API 都是支持回调函数的。 Node.js 基本上所有的事件机制都是用设计模式中…...