|
|
VglTools
The VglTools library from Visual Kinematics, Inc. is an
object based development toolkit for processing and rendering
3D graphics objects in 2D and 3D graphics display environments.
The basic design philosophy is to provide a class library that
features an easy to use, flexible and high performance interface
to industry standard 2D and 3D graphics application programming
interfaces (APIs). For 3D environments, the graphics interface
modules are optimized for OpenGL. For offline rendering and
2D graphics environments (such as generic X.11), the graphics interface
modules perform 3D functions in software where necessary. These
functions include z-buffering, lighting calculations, modeling
and viewing transformations, raster font display, texture mapping
and color dithering.
Features
- Graphics interface modules OpenGL and generic
X.11. OpenGL supported for both X.11 and Windows based
systems.
- Functions tailored to the data visualization and graphics requirements of
the MCAD and MCAE application areas including finite element analysis,
mechanical dynamics and CAD.
- Software "data" rendering module features a unique
ability to render arbitrary integer and floating point data to
a software frame buffer. This provides a visible surface, data picking
functionality.
- Graphics primitive optimization such as polygon tri-stripping and context
switching reduction.
- Complete software rendering into application resident memory.
- Built-in raster fonts provide high quality annotation text, yielding
consistent results across all graphics environments.
- Display list capability caches graphics primitives and attributes
in a hierarchical manner for later traversal.
Display lists are optional, this allows for the implementation of retained
mode and/or immediate mode graphics architectures.
- Object interaction is facilitated by a module which maps
mouse location to model transformation matrices. Other features include
windowing, circle zoom, center of rotation and fit.
- Supports the reading and writing of 2D image formats including
- AVI
- PNG
- JPG
- GIF
- TIFF
- TARGA
- EPS
- BMP
- SGI RGB.
- 3D objects may be written to the following industry standard
object file formats
- VRML
JT Open
Open HSF
|
|