Fraunhofer IGD develops customer-specific visualization solutions for CAE oriented applications and environments for numerical simulations. In cooperation with customers, we analyze latest methods of scientific visualization and their applicability. The iFX visualization framework serves as core technology for our implementations.
The visualization framework iFX based upon C++ and implements a modular infrastructure, in which modules for data input, processing and extraction as well as graphic and non-graphic data output display together in a pipeline the functionality of a visualization resolution. We can implement customer-specific extension at each level fast and effective. The integration in existing programming environments is performed easily because of flexible interface functions. iFX connects as a library or an independent application, a seamless integration is in both cases possible. For the activation a socket interface is offered.
For the graphical output we use OpenSG, an open scene graph API, which was also developed at Fraunhofer IGD. OpenSG is based on OpenGL and allows the efficient utilization of current graphics hardware. In iFX we use present shader technologies to allow a high-quality and interactive visualization of huge amounts of data. iFX is designed for the utilization of current multi-core processors. Pipeline modules can be parallelized by OpenMP to process big amounts of data fast and effective. Besides the graphical output and interaction is decoupled for an increased reactivity and data processing.