|
|
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 and Direct3D. For offline rendering and
2D graphics environments (such as generic X windows and GDI),
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, Direct3D and generic
X Windows and GDI.
OpenGL is supported for both X Windows and Microsoft 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.
Load any single byte or
double byte font in Windows or X-windows as a raster font. All raster
fonts may be displayed as 3D objects.
- 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
|
|