简介
HOOPS三维图形系统最初于80年代中期在康奈尔大学的CADIF实验室开发。后来Ithaca软件公司成立,将该技术商业化。随后,HOOPS被广泛采用于计算机辅助设计(CAD)、计算机辅助制造(CAM)和计算机辅助工程(CAE)软件。
1993年,欧特克公司收购了伊萨卡软件公司。1996年,HOOPS被Tech Soft 3D公司从欧特克公司剥离,该公司继续以HOOPS Visualize为名开发和销售HOOPS三维图形系统。
HOOPS Visualize具有统一的API,允许用户在桌面和移动应用程序中添加交互式三维可视化。HOOPS Visualize提供了一个能够处理一系列图形实体的分层场景管理引擎,以及一个图形管道和交互处理算法。它包括冲突检测、多平面剖面和大型模型的可视化,以及许多其他功能。
主要功能特点
- 带有支持数据库的保留模式图形系统
- 数据在场景图中分层结构
- 能够使用许多不同的背景进行渲染,包括DirectX、OpenGL,以及软件和硬拷贝
- 支持C、C++、C#和Java的接口
- 用于可视化大型点云数据集的核外渲染模式
- 与其他工程SDK集成,如ACIS、Parasolid、RealDWG和HOOPS Exchange,以及工业标准CAD格式。
- 支持PMI、标记、模型树、点云
- 与所有主要的图形用户界面兼容
- 独立于平台的输入架构
从本节开始,将逐步介绍HOOPS Visualize相关技术。具体包含以下方面:(持续完善中…)
- HOOPS Visualize的组成、功能、特点
- HOOPS Shell详解——Shell是Hoops中最重要的对象
- HOOPS Cylinders详解(圆柱体)——圆柱体具有较小的内存占用,并且可以比Shell更快地进行渲染。