
The VGK platform is an integrated package of software tools that streamline the user interface design workflow by using existing graphics editing software packages (Scalable Vector Graphics "SVG" editors, Adobe Flash) to create multimedia content and then enabling that content to be integrated directly into a 2D/3D application. The UI continues to use 2D APIs and OpenGL APIs in standard C/C++ applications, then adds calls to the VGK APIs to add Flash animations (or video) anywhere in the UI. The VGK platform enables existing software applications to have rich media interfaces with high performance and optimized in a wide variety of system configurations, from low-power embedded devices to high-end 3D computers.
The VGK engines render the multimedia content using the publically-available OpenGL APIs, 2D APIs, and OpenVG for crystal clear images with very fast GPU hardware acceleration. The VGK platform supports many advanced features:
•Allows Flash content to be fully integrated into existing multimedia (2D/3D/video) applications
•Runs Flash content in a standalone, browser-less application on a variety of portable devices
•Runs multiple VGK engines and Flash content in parallel
•Input API modules manage and schedule Flash content sourced from a variety of locations
•Output API modules support 2D/3D rendering interfaces and multiple displays and/or devices
•Connects data from specialized real-world field sensors to visualize data using Flash animations
•Direct C/C++ command and control accesses native OS APIs
•Proprietary World Interface Modules (WIMs) allow full control of Flash content and ActionScript
•Superior architecture results in very fast performance
•Able to achieve crisp audio quality direct through the OS APIs
•OpenGL GPU hardware acceleration
•Easy porting to a wide range of GPU/CPU configurations, with or without an operating system