An Object-Oriented Graphics Engine

Creating a 3D graphics rendering engine is not a trivial task as users often demand for high quality output and performance. With the development of computer graphics hardware, graphics engine is a research focus. In this paper, an object-oriented 3D graphics engine-Gingko is presented and implemented. We discussed the general architecture of this engine and the relationships of every module. Not only does this engine support extendable software architecture, but also it provides high efficient scene rendering method and convenient application programming interfaces. Experimental results show that this engine has high stability and high rendering speed.