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:
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 |
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 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 |
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 |
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 使用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 |
devtoolset 8 / GCC 8.2.3 |
发布的3D PDF示例:
发布的html示例:
申请HOOPS试用
慧都科技是HOOPS全套产品中国地区的经销商,提供HOOPS 60天的免费试用、中文技术支持、售卖,同时提供工业3D解决方案,如果您对此感兴趣,欢迎电话咨询:400-700-1020
关注“HOOPS”微信公众号,及时获取更多技术资讯
3D软件开发工具HOOPS全套产品开发介绍 | HOOPS Visualize、HOOPS Publish相关推荐
- 3D软件开发工具HOOPS全套产品开发介绍 | HOOPS Exchange、HOOPS Communicator
一.概述 HOOPS产品主要应用于3D模型的转换.显示.处理和发布,包括HOOPS Exchange.HOOPS Communicator.HOOPS Visualize和HOOPS Publish等 ...
- 开发工具与低代码开发平台丨上海道宁联合Grapecity为您提供各类软件开发工具和服务
Grapecity 提供软件开发技术和低代码平台 通过各类软件开发工具和服务 提升开发效率 推动软件产业发展 葡萄城研发各类开发控件和 商业智能报表工具 提供控件技术和数据分析工具 基于专业控件的技术 ...
- 微信小程序使用真机或开发工具进行http请求开发测试亲测有效
微信小程序使用真机或开发工具进行http请求开发测试 1使用微信开发这工具进行http请求的配置 2:真机进行http请求 微信开发这平台要求上线微信小程序配置的合法域以及网络请求名必须是https, ...
- AutoIt 在线中文文档、开发工具 (GUI 图形开发工具)
AutoIt 在线中文文档.开发工具 (GUI 图形开发工具) 一.在线中文文档 1.1 官方文档翻译版 1.2 用户自定义函数 1.3 脚本之家版 二.开发工具 一.在线中文文档 1.1 官方文档翻 ...
- 介绍一个软件开发工具,堪称快速开发神器
软件快速开发平台是一种软件开发工具,以通用技术架构(如MVC)为基础,集成常用建模工具.二次开发包.基础解决方案等而成.可以大幅缩减编码率,使开发者有更多时间关注客户需求,在项目的需求.设计.开发.测 ...
- 程序员的开发工具:Java语言开发人员常用软件
我是 ABin-阿斌:写一生代码,创一世佳话,筑一览芳华. 如果小伙伴们觉得我的文章有点 feel ,那就点个赞再走哦. 文章目录 一.前言 二.相关软件介绍: 1. IDEA(IntelliJ ID ...
- python的开发工具有哪些,Python开发软件毕业设计
python中用到哪些软件 一.Python代码编辑器1.sublime Textsublime Text是一款非常流行的代码编辑器,支持Python代码编辑,同时兼容所有平台,并且丰富的插件扩展了语 ...
- 软件开发工具【五】 之 软件开发工具的使用与开发
感谢内容提供者:金牛区吴迪软件开发工作室 接上一篇:软件开发工具[四] 之 软件开发工具的技术要素 文章目录 一.购置与开发的权衡 1.购买或自行开发软件与哪些条件有关 2.自行开发软件开发工具的优点 ...
- html5 开发工具_前端HTML5开发工具有哪些呢?
互联网时代的到来,HTML5前端开发作为搭建Web网站便捷有效的编程语言,越来越受到大众的认识和喜爱.而且,HTML5编程语言相对Java.C++等编程语言要简单易学,吸引了很多人想要加入HTML5的 ...
最新文章
- python基础练习(六)
- Exynos4412 内核移植(七)—— 内核相关知识补充
- 智慧交通day02-车流量检测实现06:目标估计模型-卡尔曼滤波(汇总)
- 工欲善其事必先利其器,TI-ONE平台“实操手册”在这里!
- android activity查询,android中activity.findViewById()方法查找的是什么?
- 【狂神MySQL笔记】常用命令行语句(1)
- express中间件和路由教程
- 力扣-1534. 统计好三元组
- 检测SqlServer服务器CPU是否瓶颈
- 老李推荐:第6章2节《MonkeyRunner源码剖析》Monkey原理分析-事件源-事件源概览-获取命令字串...
- 加载配置文件(xml文件,properties文件)demo
- Rayman的绝顶之路——Leetcode每日一题打卡17
- python 在线编译器
- IP/24是什么意思?
- 程序员的“我爱你”表达方式
- 我一个文科生想转行IT,为什么大部分人向我推荐软件测试
- 用CSS实现阴阳八卦图等图形
- 实用Chrome插件-OneTab
- Vue 脚手架搭建目录及文件详解
- 透明、反光材质护肤品拍摄技巧