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 的主要功能:

  • 交付带有强大图形功能的灵活组件套件
  • 提供可扩展的模块化框架
  • 可以实时呈现客户应用程序并交互使用客户数据
  • 提供跨平台功能

下载地址:http://www.cadkong.com/pdt/5210

3D图形图像处理软件HOOPS介绍及下载的更多相关文章

  1. Python图形图像处理库的介绍之Image模块

    http://onlypython.group.iteye.com/group/wiki/1372-python-graphics-image-processing-library-introduce ...

  2. RAMPS1.4 3D打印控制板:软件下载\连接\安装\测试

    RAMPS1.4 3D打印控制板:软件下载\连接\安装\测试 特别说明: 电源接反,电机驱动板接反将有可能烧毁芯片和电路,请再三确认后再进行通电. 如何使用: 1.需要用到的模块或器件: Arduin ...

  3. [招聘] 上海耐斯特数字招聘3D图形软件工程师

    公司介绍 上海耐斯特数字科技有限公司成立于2018年9月,致力于为中国原创动画.影视行业提供新一代核心技术解决方案和全流程技术服务.公司创始团队拥有国内外领先的行业背景与资源,在DCC软件开发方面具有 ...

  4. 现代3D图形编程学习-关于本书(译)

    本书系列 现代3D图形编程学习 关于这本书 三维图像处理硬件很快成为了必不可少的组件.很多操作系统能够直接使用三维图像硬件,有些甚至要求需要有3D渲染能力的硬件.同时对于日益增加的手机系统,3D图像硬 ...

  5. 【翻译】基于web创建逼真的3D图形 | CSS技巧

    个人翻译小站:http://www.zcfy.cc/article/creating-photorealistic-3d-graphics-on-the-web-css-tricks-4039.htm ...

  6. C&C++图形图像处理开源库

    Google三维APIO3D O3D 是一个开源的 WebAPI 用来在浏览器上创建界面丰富的交互式的 3D 应用程序.这是一种基于网页的可控3D标准.此格式期望真正的基于浏览器,独立于操作系统之外, ...

  7. 现代3D图形编程学习-关于本书

    关于这本书 三维图像处理硬件很快成为了必不可少的组件.很多操作系统能够直接使用三维图像硬件,有些甚至要求需要有3D渲染能力的硬件.同时对于日益增加的手机系统,3D图像硬件,也成为了它们的必备特征. 对 ...

  8. 现代3D图形编程学习-基础简介(3)-什么是opengl (译)

    本书系列 现代3D图形编程学习 OpenGL是什么 在我们编写openGL程序之前,我们首先需要知道什么是OpenGL. 将OpenGL作为一个API OpenGL 通常被认为是应用程序接口(API) ...

  9. WHY翻写NEHE与红龙的3D图形程序 [开源]

    个人认为学习3D图形程序开发,有两套经典教程.D3D的<D3D游戏开发编程基础>也就是红龙那本书.OpenGL的NEHE教程.为向经典致敬,将我之前翻写他们的程序开源. 我所做的工作是将其 ...

随机推荐

  1. html 上传预览图片

    直接上代码了 <!DOCTYPE html> <html><head lang="en"><meta http-equiv="C ...

  2. 插件开发--BE插件开发

    U9的插件主要分为3种,即(1)BE插件(2)UI插件(3)BP/SV插件 1.新建类库解决方案 2.新建插件类,并引用以下dll,UBF安装目录U9.VOB.Product.UBF\UBFStudi ...

  3. 为什么不要使用Response.Close()

    不要使用Response.Close()    不要使用Response.Close()    不要使用Response.Close()        1  因为:Close()方法会调用HttpWo ...

  4. session、cookie

    session:全局变量组 存放位置:存放在服务器上 用法:相当于一个变量的使用方法,存在于服务器内存上,抓取速度快 主界面: using System; using System.Collectio ...

  5. 附加类型的实体失败,因为相同类型的其他实体已具有相同的主键值。在使用 "Attach" 方法或者将实体的状态设置为 "Unchanged" 或 "Modified" 时如果图形中的任何实体具有冲突键值

    var list= DAL.LoadEntities(x => x.OrderCode == orderCode).AsNoTracking().ToList().FirstOrDefault( ...

  6. stm32定时器中断类型分析

    一直在用的stm32定时器的中断都是TIM_IT_Update更新中断,也没问为什么,直到碰到有人使用TIM_IT_CC1中断,才想到这定时器的中断类型究竟有什么区别,都怪当时学习stm32的时候不够 ...

  7. SSIS数据转换后数值总数差异过大

    之前做过一个项目,犯了一个小错误,写出来给大家分享一下,以防大家出同样的错误. 做了一个ETL包,对货品的销售额进行数据转换,字符型 --〉 浮点型: 之后对销售额进行求和,在测试数据结果时发现与销售 ...

  8. Writing in Science

    学习如何撰写科学论文 一.网站学习:https://www.youtube.com/watch?v=PPsocEFCGRU&list=PLUk4uy2jPpXVGXqVhgs352q6jOdI ...

  9. Css动画形式弹出遮罩层,内容区上下左右居中于不定宽高的容器中

    <!DOCTYPE html> <html> <head> </head> <body id="body"> <! ...

  10. loadrunner实现excel文件导出操作

    项目中需要对“商品信息”进行查询及导出,但是loadrunner并不能录制到“保存”这一操作. 项目介绍:flex+Http协议: 不能录制的原因: 在我们点击了“导出”按钮后,服务端已经生成一份我们 ...