当前位置:网站首页>3D软件开发工具HOOPS全套产品开发介绍 | HOOPS Exchange、HOOPS Communicator
3D软件开发工具HOOPS全套产品开发介绍 | HOOPS Exchange、HOOPS Communicator
2022-08-09 07:53:00 【慧都科技3D】
一、概述
HOOPS产品主要应用于3D模型的转换、显示、处理和发布,包括HOOPS Exchange、HOOPS Communicator、HOOPS Visualize和HOOPS Publish等4种产品,其中:
- HOOPS Exchange主要应用于模型的文件格式转换。
- HOOPS Communicator主要应用于WEB端模型显示。
- HOOPS Visualize主要应用于桌面端、手机端和AR/VR模型展示。
- HOOPS Publish主要用应用于将模型发布成3D PDF或HTML文件。
下面分别介绍这些产品。
二、HOOPS Exchange介绍
HOOPS Exchange是一个提供导入和导出3D文件格式的SDK。 3D文件被HOOPS Exchange导入到内存后,会以PRC格式数据结构存放,我们可以访问到模型的装配树、拓扑结构、模型、细分曲面数据、视图、PMI数据以及模型的属性信息等数据。
(一)开发环境
HOOPS Exchange使用C++语言开发,可以选择使用Visual Studio或Qt作为开发环境,以下是HOOPS Exchange 2022版本支持的环境:
平台 | 架构 | 支持的最低操作系统 | 编译器 |
Windows | x64 | Windows 10 | Visual Studio 2015 Update 3 or newer |
Linux | x86 or x64 | CentOS 7 / Red Hat Enterprise Linux 7 | devtoolset 8 / GCC 8.2.3 |
macOS | x64/arm64(Apple Silicon) | macOS 10.14 (Mojave) | XCode 12.2 (LLVM) |
Android | ARMv7A/ARMv8A_64/x86/x86_64 | 5.0 (Lollipop) | Android NDK R18b - Clang |
iOS | arm64/x86_64 | iOS 11 | XCode 12.2 (LLVM) |
在Windows系统中,也可以使用C#作为UI层开发语言,底层控制还是使用C++,但必须自己编写C#和C++的中间桥接层。
(二)导入格式支持
HOOPS Exchange可以导入以下格式文件:
图标的含义:
= 支持
= 部分或可变支持
= 不支持
= 此格式不支持此概念
= 此文件格式提供细分曲面数据
绿色图标表示支持该操作系统,灰色图标表示不支持该操作系统:
/
: Windows
/
: Linux
/
: macOS
/
: Android
/
: iOS
(三)导出格式支持
HOOPS Exchange可以导出以下文件格式:
图标的含义:
= 支持
= 部分或可变支持
= 不支持
= 此格式不支持此概念
= 此文件格式提供细分曲面数据
绿色图标表示支持该操作系统,灰色图标表示不支持该操作系统:
/
: Windows
/
: Linux
/
: macOS
/
: Android
/
: iOS
三、HOOPS Communicator介绍
HOOPS Communicator 用于开发 Web 的高级工程应用程序,是一个功能强大的 SDK,我们可以访问模型的装配树、CAD、PMI、视图、标注、配置、过滤器、图层以及属性等多种信息。
(一)开发与部署环境
HOOPS Communicator页面使用Html5/Js进行开发,开发工具可以使用VS Code;HOOPS Communicato自带一个HOOPS Server(后端服务器),如果需要某些定制功能,也可以使用Java开发自己的HOOPS Server。
HOOPS Communicator可以在以下的 64 位操作系统上部署:
- Windows Server 2012 及更新版本
- CentOS 6.9 及更新版本
- Ubuntu 14.04 及更新版本
- macOS 10.14 和更新版本,XCode 12.2 (LLVM)
(二)浏览器环境
由于HOOPS Communicator可实现Web端开发,因此HOOPS Communicator可以在以下平台浏览器中访问模型:
平台 | 浏览器 |
Windows | Chrome, Firefox, Internet Explorer 11, MS Edge |
Linux | Chrome, Firefox |
Mac | Chrome, Firefox, Safari 8 |
Android 5+ | Chrome |
iOS 11+ | Chrome, Safari |
以下是HOOPS Communicator的开发示例:
浏览模型
模型动画生成器
慧都科技是HOOPS全套产品中国地区的经销商,提供HOOPS 60天的免费试用、中文技术支持、售卖,同时提供工业3D解决方案,如果您对此感兴趣,欢迎电话咨询:400-700-1020
关注“HOOPS”微信公众号,及时获取更多技术资讯
边栏推荐
- MUV LUV EXTRA 2019CCPC Qinhuangdao Station J Question KMP
- js数组相关知识复习
- 教你更好的使用 idea 2021.2.3
- libtorch示例
- The maximum validity period of an SSL certificate is 13 months. Is it necessary to apply for multiple years at a time?
- VOC format label to YOLO format
- resourcemanager启动失败,别的节点成功
- LeetCode:876. 链表的中间结点————简单
- (五)、马尔科夫预测模型
- [STL]list
猜你喜欢
BGP路由协议的那些事?(中)
Four departments including the Ministry of Industry and Information Technology promote green smart home products to the countryside
.net(三) 项目结构
9.进程和计划任务管理(1)
redis学习笔记
工信部等四部门推动绿色智能家居产品下乡
低成本、大容量、高交互…Polkadot 引领 GameFi 实现新突破
数据库索引原理
Use tensorflow.keras to build a neural network model modularly
(五)、马尔科夫预测模型
随机推荐
ncnn 推理猫狗识别
Lottie系列三 :原理分析
记录一次客户的APP数据库版本号升级失败的情况
BGP路由协议的那些事?(中)
(五)、马尔科夫预测模型
P1505 [国家集训队]旅游 树链剖分
SDRAM的数据存储实现并对其数据进行读写操作
C#基础学习
[STL]list
【机器学习】支持向量机(SVM)代码练习
权限(上)
【模板】树链剖分 P3384
C language: adjust the order of odd and even numbers
LeetCode·每日一题·636.函数的独占时间·栈模拟
.net(四) 数据层实现
RAID配置实战
Forest Program DFS + tanjar cactus
HDU - 3183 A Magic Lamp 线段树
3.MySQL插入数据, 读取数据、Where子句和Order By关键字
Four departments including the Ministry of Industry and Information Technology promote green smart home products to the countryside