3D模型渲染引擎6大特点解读:助力AR/VR呈现惊叹的视觉效果!
一、用于桌面、移动和 AR/VR 应用程序的2D和3D图形引擎
HOOPS Visualize是一个3D图形SDK,可以快速开发高性能、跨平台的工程应用程序。主要特点包括:
- 以工程为中心的高性能可视化,使用高度优化的 OpenGL 或 DirectX 驱动程序以充分利用可用的图形硬件
- 程安全的C++和C#接口,在内部利用多线程
- 独立于GUI的事件处理,以促进代码在常见GUI框架(如 MFC、WPF、QT 和 Cocoa)之间的可移植性
HOOPS Visualize的基石是图形内核,这是一种功能齐全、以工程为中心的场景图形技术,我们称之为 Core Graphics。Core Graphics被集成到一个框架中,该框架提供了工程应用程序中的许多标准功能。
二、高质量渲染SDK
高性能
HOOPS Visualize在所有受支持的桌面、移动、AR和VR平台和设备上提供最佳图形性能。通过利用自动场景优化技术和高级剔除,即使是最复杂的模型也能确保高度交互的帧率。
高质量
HOOPS Visualize 利用现代图形硬件,具有先进的阴影技术、环境遮挡、反射、快速准确的多层透明度、快速隐藏线和其他渲染功能。它还支持基于物理的渲染 (PBR) 材料,以获得更真实的效果。
三、使用方便
HOOPS Visualize从头开始构建,考虑到可扩展性和最短的“首次交互时间”,可处理具有数万个或更多组件的最大组件,并为任何 CAD 数据提供一流的渲染性能。
HOOPS Visualize不仅仅是一个图形引擎,它还是一个以工程为中心的场景图形技术构建工程应用程序的框架。围绕这个图形核心的是一个可定制和可扩展的类层,它封装了工程应用程序中的许多高级功能,并提供与实体建模器等其他组件的集成。
HOOPS Visualize利用“Sprockets”,挂钩到应用程序的事件循环中,并提供许多在工程软件应用程序中使用的标准运算符。Sprockets中的操作员范围从简单的相机操作员到高级测量和红线操作员。这些运算符的 API 旨在为开发人员提供充分的灵活性来定制它们以满足他们的需求。Sprockets层还包括各种在工程软件应用程序中广泛使用的互补组件的集成。通过这些集成,开发人员可以轻松加载各种CAD数据并与之交互。
HOOPS Exchange集成允许开发人员轻松导入各种CAD格式。导入数据后,开发人员可以利用高级API执行常见任务,例如隔离/隐藏/显示装配体中的零件,以及循环访问模型中的视图。还提供与Autodesk的RealDWG工具包和Trimble 的SketchUp SDK的集成。Sprockets层还提供了Parasolid建模内核的集成。这种集成使开发人员能够在工作应用程序中快速利用 Parasolid 的强大功能。
最后,HOOPS Visualize附带了几个示例沙箱应用程序,这些应用程序演示了 HOOPS Visualize使用不同的GUI工具包。我们为每个受支持的GUI工具包集成提供了沙盒应用程序,并为开发您的应用程序提供了一个良好的起点。
1.内置测量和标记
HOOPS Visualize 有许多预建的运算符来测量 CAD 模型中的长度、距离和角度,并利用原始边界表示 (BREP) 数据(如果可用)提供精确的结果。另一组运算符为 2D 和 3D 模型标记提供了丰富的支持。
2.丰富的线条和文本支持
HOOPS Visualize 通过丰富的自定义线条样式选择、线条粗细的完全控制、多线支持、无限线条以及专业工程应用程序所需的许多其他功能,为线条渲染提供一流的支持。它还支持 2D 和 3D 文本的快速和高质量渲染,具有全面的国际化支持、对系统和 TrueType 字体的广泛支持、细粒度的每个字符属性和样式、预定义的几何尺寸和公差 (GD&T) 字体等等。
3.二维支持
HOOPS Visualize 可以同样出色地处理 3D 模型和 2D 绘图,利用其先进的线条和文本渲染以及对剪辑区域和其他功能的支持,即使是最复杂的绘图也能准确显示。
4.内置打印支持
HOOPS Visualize 包括对打印机和绘图仪的专门支持,使用复杂的混合矢量/光栅硬拷贝方法为 PDF、Postscript 和图形设备接口 (GDI) 设备提供快速、高质量和高分辨率的打印。
5.高级选择和突出显示
HOOPS Visualize 具有高度可定制的选择和突出显示支持,使用许多高级技术可以快速突出显示其场景图中的实体,以及对实体或子实体(例如线、面和点)的精确分析和基于图像的拾取。
6.海量点云支持
HOOPS Visualize 提供了一系列交互式导航和分析工具,专门用于处理点云和激光扫描数据,具有眼圆顶照明和 splat 渲染等功能,提供一流的点云数据可视化。利用动态细节级别与最佳的核外方法相结合,HOOPS Visualize 可以交互式地渲染具有数十亿个点的点云。
四、广泛的平台支持
HOOPS Visualize支持所有主要的原生平台,包括桌面操作系统:
视窗
Linux
苹果
以及移动平台:
iOS
安卓
并支持AR和VR开发:
增强现实套件
AR核心
开放虚拟现实
HoloLens SDK
HOOPS Visualize提供构建一流AR和VR应用程序所需的所有技术,提供与所有主要AR和VR SDK和平台的集成,以及以高性能工程为中心的可视化。 它的线程安全接口在C++和C#中可用,并带有与WPF、MFC、QT和Cocoa等GUI框架的示例集成。
HOOPS Visualize支持更多功能,例如带封边和面的剖面、适用于CFD和FEA 的各种颜色插值技术(包括等值线和等高线)、高级隐藏线渲染、多边形剪辑区域、多窗口和叠加渲染。
五、开发生态系统
Tech Soft 3D经过商业验证的SDK产品组合已帮助数百家像您这样的软件公司构建成功的桌面、移动和AR/VR 应用程序。
1.与工程制图专家合作
Tech Soft 3D拥有超过 25 年的工程制图专业知识,是您应用程序开发过程中的合作伙伴,可作为您工程团队的高度响应虚拟扩展。
2.为 CAD 导入添加 HOOPS Exchange
HOOPS Exchange是领先的数据转换技术,可以访问30多种CAD文件格式,从而可以轻松地将强大的CAD数据转换集成到您的应用程序中。
通过与HOOPS Exchange的完全集成,您的应用程序可以直接从最流行的3D文件格式中读取CAD数据,而不依赖于专有CAD系统。 保留并可以访问CAD特定元数据:
- 组件和零件
- 3D 实体树(坐标系、线框、曲面和实体)
- 与测量相关的曲线和曲面数据
- 表面和实体模型的拓扑结构
- 镶嵌(三角)表示
- 标记数据,包括产品和制造信息 (PMI)
- 名称、颜色、图层和其他非几何数据等元数据
升级到HOOPS Native Platform以添加 HOOPS Publish。
3.添加HOOPS Publish以导出3D PDF
与HOOPS Publish的集成允许开发人员生成 3D PDF 文件,以及可以在没有互联网连接的情况下在任何网络浏览器中打开的独立 HTML 文档。导出为标准格式,包括 JT、STEP、STL 和 XT,并从任何模型创建完全可定制的图像快照。
升级到HOOPS Native Platform以添加 HOOPS Publish。
4.来自 HOOPS 专家的一流客户支持、培训和咨询
我们的咨询工程师团队在整个初始开发阶段提供实际帮助,我们称职的支持团队会快速响应您可能遇到的任何问题或功能请求。
六、为您的市场量身定制
通过广泛的垂直市场定制功能和示例应用程序快速启动您的开发。
添加剂制造
HOOPS Visualize 以其灵活的可视化以及与 Polygonica 的合作伙伴关系加速了现代增材制造软件的开发,后者提供了高级网格处理功能,包括自动修复、简化、晶格生成和其他功能。
建筑施工
HOOPS Visualize 允许开发人员构建世界一流的 AEC 和 BIM 应用程序,为桌面、移动设备以及 AR 和 VR 平台上的大型模型可视化提供支持。
查看、技术插图和数字样机
HOOPS Visualize 非常适合 3D 数据的任何下游使用,允许您使用 HOOPS Exchange 提取 CAD 模型中的所有工程数据,包括 PMI 和特征树信息,同时提供一流的高性能可视化功能。
计算机辅助设计
HOOPS Visualize 非常适合任何类型的 CAD 和数据创作应用程序,为您的开发团队提供功能丰富且经过实战检验的框架,具有一流的可视化效果,并与 Siemens Parasolid 紧密集成以用于任何类型的建模工作流程。
凸轮
HOOPS Visualize 非常适合计算机辅助制造 (CAM) 应用程序,在与 HOOPS Exchange 一起使用时可以解锁对 CAD 模型中所有工程数据的访问,包括精确曲面 (BREP)、准确的产品制造信息 (PMI) 和 CAD 特征树。其以工程为中心的高性能可视化使刀具路径、切割平面和注释的可视化变得容易,并使在原生 CAD 几何体上执行测量变得容易。
增强现实/虚拟现实
HOOPS Visualize 提供构建一流 AR 和 VR 应用程序所需的所有技术,提供与所有主要 AR 和 VR SDK 和平台的集成,以及以高性能工程为中心的可视化。
想了解更多 HOOPS 产品相关信息,请进入 HOOPS 中文网