彩票走势图

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

原创|3D产品功能介绍|编辑:何家巧|2022-03-28 15:11:00.193|阅读 387 次

概述:HOOPS产品主要应用于3D模型的转换、显示、处理和发布,包括HOOPS Exchange、HOOPS Communicator、HOOPS Visualize和HOOPS Publish等4种产品,今天我们将为大家带来4种产品的详细介绍和具体的使用场景,让您更全面的了解这款3D软件开发工具。

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

相关链接:

继上篇文章讲解了中HOOPS ExchangeHOOPS Communicator两款产品的技术支持和应用场景(点击查看详情,今天我们一起来看看HOOPS VisualizeHOOPS 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:


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

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


HOOPS Visualize 3DF开发的CAE程序

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

HOOPS Demo Viewer


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



发布的html示例:

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

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


标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@pclwef.cn


为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP