HOOPS 3D Application Framework(以下简称HOOPS)是建立在OpenGL、Direct3D等图形编程接口之上的更高级别的应用程序框架。不仅为您提供强大的图形功能,还内嵌了多边形优化和大模型处理等技术,能够大大提高 3D可视化的性能。同时,HOOPS开发包中提供的大量应用程序级的实例源码,帮助您在很短的时间内搭建出商业级的3D图形应用程序。
HOOPS 3D Application Framework (HOOPS/3dAF) 3D图形图像处理软件为当今许多主流 3D 应用程序提供核心图形基础架构及功能。HOOPS/3dAF 采用高级 2D 和 3D 图形功能来开发应用程序,同时采用可扩展的、模块化的开放式架构,提供完全的应用程序接口 (API) 访问权限,使用户可以访问一套功能强大的、最基础的集成组件,以便最大限度地自定义应用程序。另外,HOOPS/3dAF 软件包还提供基于可读源代码的参考应用程序,用以加快开发速度。总而言之,这是一款灵活的组件套件,图形功能强大,有助于客户快速开发应用程序并在市场上及时发布。
功能介绍:
更高级别的3D应用程序框架
HOOPS是一个建立在OpenGL、Direct3D等图形编程接口之上的更高级别的开发平台,提供了很多应用层的功能以及相应的实现源码,如文档视图管理、打印、事件处理、视图浏览(包括3D控件虚拟行走)、检取和动态高亮、动画、材质贴图、测量和批注、动态干涉检查以及和造型引擎接口等。 |
|
保留模式图形数据库
HOOPS采用保留模式的图形数据库用于记录图形对象之间的位置和层次关系信息,具有更快的选择、查询和渲染功能,而且使用起来更加灵活方便。快速判断哪些对象需要被发送到绘制管线中进行绘制,大大减少需要绘制的三角片数目,提高图形性能和大模型处理的能力。另外,HOOPS中内嵌的多边形优化算法可以用于生成长的三角条带或三角扇形。另外,删除冗余的顶点也会大大加快图形的绘制。 |
|
高级可视化能力
HOOPS对于光照、阴影、反走样、环境纹理映射、alpha贴图、凹凸贴图和雾化效果等也提供了很好的支持,可以帮助用户实现非常逼真的渲染效果。另外,HOOPS中提供的全局和局部剖切平面的功能可以使用户查看模型内部信息。 |
|
灵活的设备驱动
交互式的图形应用程序需要为每个底层的2D/3D API准备一个单独的映射层,或者是软件设备驱动。因此一个商业3D应用程序往往需要处理多种设备驱动, 然而HOOPS几乎对所有主流设备驱动(包括OpenGL、Direct3D、WindowsGDI、Postscript等)都提供了很好的支持。 |
|
全面的图形卡测试
HOOPS会进行全面的图形卡测试,以保证对于不同的渲染管道,图形卡都可以达到最佳的效果。另外,相关的测试结果一方面可以供用户参考,另一方面也是图形卡供应商改善显卡性能的重要依据。 |
|
专业的3D/2D文字处理
HOOPS具有非常专业的3D/2D文字处理能力,提供了对TrueType等字体便携的支持,这些字体可以像位图一样在场景空间进行绘制或像在场景中的其他3D几何对象一样进行操作;对Unicode字符串的支持——国内用户可以用来插入中文字体;大量的文字扩展属性的支持。 |
|
HOOPS/Stream高度压缩和流化处理能力
HOOPS/Stream组件可以创建高度压缩和经过流化处理的自定义HOOPS流文件,这样不仅可以在加载文件时快速显示场景,还可以将轻量化信息直接提取出来用于下游应用程序中,如浏览和批注等。经过高度压缩和流化处理的HSF文件不仅便于下游的浏览器进行浏览、查询和批注,而且也非常适合在网络上发布和操作。 目前为止已经有很多公司提供对HSF文件格式的支持,如CATIA、SolidWorks等软件都可以直接输出HSF格式的轻量化文件,HOOPS中也提供对Autodesk公司DWF轻量化文件格式3D信息的读写接口。 |
产品优势:
- 性能和可靠性
HOOPS组件是被证明了的具有高性能和高可靠性的商业开发平台,目前有包括Autodesk、SolidWorks、IronCAD、Fluent、LK等著名公司在内的170多家商业用户在使用HOOPS组件。 - 专业的技术支持和服务
HOOPS组件建立在用户成功的基础上的,因此慧都科技的专业技术支持和服务团队将会竭力协助用户尽快取得成功,产品的本地化支持也会帮助国内用户快速开发出高性能的软件产品。 - 降低开发成本和缩短产品上市时间
使用户无需花费大量的人力物力和时间去自行开发和维护自己的3D图形内核,而是将精力集中到具有更大附加值的专业功能的开发上,从而可以更早地发布产品,使效益最大化。 - 保持持续竞争力
HOOPS每个新的版本或补丁都会有功能增强和性能提升,用户通过将自己的产品发布和HOOPS产品发布紧密结合起来提高产品性能,从而保持持续的竞争力。 - 降低用户风险
HOOPS的与客户分享成功的合作方式和有竞争力的价格定位使用户在使用HOOPS组件进行软件开发和维护的过程中可以更好地管理成本,降低用户的风险。
HOOPS 3D Application Framework 的作用:
- 快速高效地开发和维护高性能应用程序
- 优化研发成本,充分利用开发资源,并压缩产品上市时间
- 跟随软件市场的变化而变化
- 采用高级 2D 和 3D 图形功能开发应用程序
- 采用参考应用程序源代码加速开发进程
HOOPS 3D Application Framework 的主要功能:
- 交付带有强大图形功能的灵活组件套件
- 提供可扩展的模块化框架
- 可以实时呈现客户应用程序并交互使用客户数据
- 提供跨平台功能