HOOPS 3D Graphics System

From Wikipedia, the free encyclopedia
Jump to: navigation, search
Hoops 3D Graphics System
Platform Cross-platform
Type 3D computer graphics
Website http://developer.techsoft3d.com/

Overview[edit]

The HOOPS 3D Graphics System is a proprietary, closed source 3D graphics API designed for the engineering software industry. The HOOPS 3D Graphics System is now part of HOOPS Visualize, a high-level 3D graphics SDK. HOOPS Visualize is notable for its general purpose nature. For example, unlike a game engine, which is optimized for frame rate over a limited dataset, HOOPS Visualize attempts to provide a visually precise, interactive environment for a wide variety of datasets.

HOOPS Visualize supports common operations for engineering applications, such as dimensioning, computation of geometric volumes and areas, and advanced rendering modes. However, Visualize is not a modeling tool and has limited animation capabilities.

It is one of the longest-running APIs of its kind still under active development.

History[edit]

The HOOPS 3D Graphics System was originally developed in the mid-1980s in the CAD Lab at Cornell University. Ithaca Software later formed to commercialize the technology. Subsequently, HOOPS was widely adopted for Computer-Aided Design (CAD), Computer-Aided Manufacturing (CAM ) and Computer-Aided Engineering (CAE) software.

In 1993, Autodesk, Inc. acquired Ithaca Software.[1] In 1996, HOOPS was spun out of Autodesk by Tech Soft 3D, Inc.,[2] which continues to develop and sell the HOOPS 3D Graphics System under the name HOOPS Visualize. The software is made available free of charge to educational institutions.

Key Features and Capabilities[edit]

  • Retained-mode graphics system with a supporting database
  • Data is structured hierarchically in a scene graph[3]
  • Able to use many different contexts for rendering, including DirectX, OpenGL, as well as software and hardcopy
  • Interfaces with C, C++, C#, and Java
  • Out-of-core rendering mode for visualizing large datasets
  • Integrates with other engineering SDKs like ACIS, Parasolid, RealDWG, and HOOPS Exchange, as well as industry standard CAD formats
  • PMI support, mark-up, model trees, solids, point clouds
  • Compatible with all major window systems
  • Abstracted, platform independent input architecture[4]

References[edit]

  1. ^ Menezes, Deelip. "A Long Conversation with Ron Fritz". Retrieved 2013-01-30. 
  2. ^ Folini, Franco. "An Interview with Ron Fritz, Managing Partner of Tech Soft 3D (HOOPS3D)". Retrieved 2013-01-30. 
  3. ^ Eastman, J. Ronald (1988). "Graphics Programming goes 3-D". Digital Review: 41. 
  4. ^ Leler, WM; Merry, Jim (1996). 3D with HOOPS: Build Interactive 3d Graphics into your C++ Applications. Longman Pub Group. pp. 383–384. ISBN 978-0-201-87025-1.