一、概述
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全套产品中国地区的经销商,提供HOOPS 60天的免费试用、中文技术支持、售卖,同时提供工业3D解决方案,如果您对此感兴趣,欢迎电话咨询:400-700-1020
关注“HOOPS”微信公众号,及时获取更多技术资讯