The invention provides a 3D (Three-Dimensional) graphic
animation engine. The 3D graphic
animation engine comprises a 3D graphic
processing module and an
OpenGL (Open
Graphics Library) bottom layer, wherein the 3D graphic
processing module can provide a large amount of geometric calculations and is used for establishing and leading in various meshing models, and the
OpenGL bottom layer is used for realizing the drawing and the rendering of a graph; the 3D graphic
processing module and the
OpenGL bottom layer are encapsulated; the 3D graphic processing module comprises a view, a module and an
iterator; the view is an interface which is used for connecting the module and the
iterator; the module comprises a public data area, a
data interface and a
graph drawing interface, the public data area is used for storing public data of the module, the
data interface is used for providing a method for a
mobile phone operation
system and / or a parent module of the module to modify the public data in the public data area, and the
graph drawing interface is used for realizing module drawing by the
mobile phone operation
system during a drawing thread according to the public data of the public data area. The 3D graphic
animation engine provided by the invention is suitable for
mobile phone operation systems and can be used for effectively and smoothly displaying all kinds of two-dimensional or three-dimensional graphic animations.