发布时间 : 2022-03-28 15:11:00.193|阅读 355 次
概述:HOOPS产品主要应用于3D模型的转换、显示、处理和发布,包括HOOPS Exchange、HOOPS Communicator、HOOPS Visualize和HOOPS Publish等4种产品,今天我们将为大家带来4种产品的详细介绍和具体的使用场景,让您更全面的了解这款3D软件开发工具。
相关链接:
继上篇文章讲解了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:
1、开发环境
平台
架构
支持的最低操作系统
编译器
Windows
x64
Windows 10 64-bit or newer
Visual Studio 2015 Update 3
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)
HOOPS 3DF 在Windows、Linux 和 Mac OS X上提供跨平台解决方案。以下是HOOPS 3DF 27.00支持的环境:
Visual Studio 2017
注意:在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示例程序
平台 |
架构 |
支持的最低操作系统 |
编译器 |
Windows |
x64 |
Windows 10 |
Visual Studio 2017 |
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 |
iOS 11.0 |
Xcode 12.2 (LLVM) |
Android |
armeabi-v7a |
Android 5.1 |
Android NDK r18b with LLVM's libc++ |
Xamarin |
|
|
Visual Studio 2017 |
HOOPS Demo Viewer
平台 |
架构 |
支持的最低操作系统 |
编译器 |
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 |
发布的3D PDF示例:
发布的html示例:
慧都科技是HOOPS全套产品中国地区的经销商,提供HOOPS 60天的免费试用、中文技术支持、售卖,同时提供工业3D解决方案,如果您对此感兴趣,欢迎电话咨询:400-700-1020
扫码关注“HOOPS”微信公众号,及时获取更多技术资讯