Abstract:In response to the requirements for rendering performance and high imagery export quality in meteorological data visualization, a multifunctional graphics rendering engine is designed and implemented using abstract factory pattern. By switching the built-in rendering technologies from one to another on the fly while preserving the display properties of the graphics objects, the engine not only enjoys high performance thanks to hardware acceleration technology, but also exports high-quality vector images. The proposed engine has been incorporated into a meteorological information analysis and processing system, which can be used for interactive composition of synoptic chart, real-time visualization of large volume data, and automatic generation of vector-based figures used for publications and presentations. In all, the engine provides versatile features required in both meteorological operations and scientific research.