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

继上篇文章讲解了HOOPS 工具包中HOOPS Exchange、HOOPS Communicator两款产品的技术支持和应用场景(点击查看详情),今天我们一起来看看HOOPS Visualize和HOOPS Publish的开发环境和实际应用。

四、HOOPS Visualize
HOOPS Visualize 是HOOPS提供的3D图形化开发平台,分为HOOPS Visualize 3DF和HOOPS Visualize HPS两种,两者底层渲染接口完全一致,HOOPS Visualize HPS是在HOOPS Visualize 3DF底层渲染接口的基础上,重新以面向对象的方式编写的SDK。
HOOPS Visualize 3DF主要用于桌面程序开发,优点是示例代码更多。HOOPS Visualize HPS的优点是使用面向对象化方式编程、对跨平台的支持更多。
(一)HOOPS Visualize 3DF介绍
HOOPS Visualize 3DF由一套集成的模块组成,包括HOOPS/3dGS、HOOPS/Stream、HOOPS/MVO、HOOPS/GUI、HOOPS/Parasolid等模块,可以快速开发高性能设计、可视化和工程应用程序。下图说明了这些组件如何相互连接,以及用户生成的事件如何从 GUI 界面流向 Visualize:

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

1、开发环境
HOOPS 3DF 在Windows、Linux 和 Mac OS X上提供跨平台解决方案。以下是HOOPS 3DF 27.00支持的环境:

平台

架构

支持的最低操作系统

编译器

Windows

x64

Windows 10 64-bit or newer

Visual Studio 2015 Update 3
Visual Studio 2017

Linux

x64

CentOS 7 / Red Hat Enterprise Linux 7 (glibc 2.17)

devtoolset 8 / gcc/g++ 8.2.3

OS X

x64, ARM

macOS X 10.14

Xcode 12.2 (LLVM)

注意:在OS X系统中,不支持java。


HOOPS Visualize 3DF可以使用C++、C#、Java语言开发,推荐使用C++作为开发语言,C#和Java都是对C++接口的调用。可以选择使用Visual Studio或Qt作为开发环境。
HOOPS Visualize 3DF可以实现桌面端和AR/VR程序开发。

以下是HOOPS 3DF的开发示例:

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

HOOPS Visualize 3DF中的Hoops 3D Part Viewer示例程序

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

HOOPS Visualize 3DF开发的CAE程序


(二)HOOPS Visualize HPS介绍
HOOPS Visualize HPS是一个3D图形化开发平台,可以快速开发高性能、跨平台的工程应用程序。HPS 的基石是图形内核,这是一种功能齐全、以工程为中心的场景图技术,我们称之为 Core Graphics。Core Graphics 被集成到一个框架中,该框架提供了工程应用程序中的许多标准功能。其中许多功能都封装在称为 Sprockets 的 HOOPS Visualize 的软件组件层中。

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

1、开发环境
以下是HOOPS Visualize HPS 2022支持的环境:

平台

架构

支持的最低操作系统

编译器

Windows

x64

Windows 10

Visual Studio 2017
Visual Studio 2015 Update 3

Linux

x86 or x64

CentOS 7 / Red Hat Enterprise Linux 7 (glibc 2.17)

devtoolset 8 / GCC 8.2.3

macOS

x64

macOS 10.14

Xcode 12.2 (LLVM)

iOS

ARM64
x86_64

iOS 11.0

Xcode 12.2 (LLVM)

Android

armeabi-v7a
arm64-v8a
x86
x86_64

Android 5.1

Android NDK r18b with LLVM's libc++

Xamarin

Visual Studio 2017
Xamarin Studio 6.1.2


HPS 可以使用C++、C#语言开发,可以选择使用Visual Studio或Qt作为开发环境,可以实现桌面端、手机端和AR/VR程序开发。

以下是HPS的开发示例:

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

HOOPS Demo Viewer


五、HOOPS Publish介绍
HOOPS Publish 是一个将 3D 数据写入 PDF 文件或Html的强大SDK。HOOPS Publish 中的 3D 模型通常包含以下元素:装配树、边界表示、细分曲面数据、标记(例如 PMI)、视图和动画等。

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

使用 HOOPS Publish 创建 3D PDF 的典型工作流程


(一)开发环境
HOOPS Publish 使用C++语言开发,可以选择使用Visual Studio或Qt作为开发环境,以下是HOOPS Publish 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

发布的3D PDF示例:

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

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

发布的html示例:

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

申请HOOPS试用

慧都科技是HOOPS全套产品中国地区的经销商,提供HOOPS 60天的免费试用、中文技术支持、售卖,同时提供工业3D解决方案如果您对此感兴趣,欢迎电话咨询:400-700-1020

关注“HOOPS”微信公众号,及时获取更多技术资讯

你可能感兴趣的:(智能制造,软件资讯,软控件相关,HOOPS,HOOPS,Exchange,HOOPS,Visualize,HOOPS,Publish,web,3D)