3D软件开发工具HOOPS全套产品开发介绍 | HOOPS Exchange、HOOPS Communicator

一、概述
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数据以及模型的属性信息等数据。

3D软件开发工具HOOPS全套产品开发介绍 | HOOPS Exchange、HOOPS Communicator_第1张图片

(一)开发环境

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
(glibc 2.17)

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
c++_shared

iOS

arm64/x86_64

iOS 11

XCode 12.2 (LLVM)

在Windows系统中,也可以使用C#作为UI层开发语言,底层控制还是使用C++,但必须自己编写C#和C++的中间桥接层。

(二)导入格式支持

HOOPS Exchange可以导入以下格式文件:

3D软件开发工具HOOPS全套产品开发介绍 | HOOPS Exchange、HOOPS Communicator_第2张图片

3D软件开发工具HOOPS全套产品开发介绍 | HOOPS Exchange、HOOPS Communicator_第3张图片

图标的含义:

  •  = 支持
  •  = 部分或可变支持
  •  = 不支持
  •  = 此格式不支持此概念
  •  = 此文件格式提供细分曲面数据


绿色图标表示支持该操作系统,灰色图标表示不支持该操作系统:

  • /: Windows
  • /: Linux
  • /: macOS
  • /: Android
  • /: iOS

(三)导出格式支持

HOOPS Exchange可以导出以下文件格式:

3D软件开发工具HOOPS全套产品开发介绍 | HOOPS Exchange、HOOPS Communicator_第4张图片

图标的含义:

  •  = 支持
  •  = 部分或可变支持
  •  = 不支持
  •  = 此格式不支持此概念
  •  = 此文件格式提供细分曲面数据


绿色图标表示支持该操作系统,灰色图标表示不支持该操作系统:

  • /: Windows
  • /: Linux
  • /: macOS
  • /: Android
  • /: iOS


三、HOOPS Communicator介绍
HOOPS Communicator 用于开发 Web 的高级工程应用程序,是一个功能强大的 SDK,我们可以访问模型的装配树、CAD、PMI、视图、标注、配置、过滤器、图层以及属性等多种信息。

3D软件开发工具HOOPS全套产品开发介绍 | HOOPS Exchange、HOOPS Communicator_第5张图片

(一)开发与部署环境

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的开发示例:

3D软件开发工具HOOPS全套产品开发介绍 | HOOPS Exchange、HOOPS Communicator_第6张图片

浏览模型

3D软件开发工具HOOPS全套产品开发介绍 | HOOPS Exchange、HOOPS Communicator_第7张图片

模型动画生成器

点击了解HOOPS Visualize、HOOPS Publish的开发环境和实际应用

 

5月25日  HOOPS 2022产品更新峰会正式开启:

峰会亮点:

HOOPS 2022更新介绍&重要亮点解析

  • 大幅增强IFC中布尔运算能力,BIM中渲染更精确
  • 新增支持PBR技术,Web 3D图形展示更高质
  • 新增的动画管理器,5D仿真、装配说明、场景漫游更轻松

HOOPS技术展望&独家应用展示

  • DEMO1:Web端机械臂运动仿真演示
  • DEMO2:云端CNC机加工刀具轨迹运动仿真演示
  • DEMO3:HOOPS技术助力实现精准自动装配功能演示

点击此处了解峰会详情

你可能感兴趣的:(智能制造,软件资讯,软控件相关,3D模型格式转换,3D软件开发工具,HOOPS,3D,web)