Visual Kinematics, Inc.

Home
Company
Products
Customers
FAQ's
Employment
Contact Us

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.
  • NEW!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
    • NEW!JT Open
    • NEW!Open HSF