In this report, the implementation of a 3D graphic editor is provided with C++ language and OpenGL API. The functionalities and features in the system of this project contain documenting 3D graphic objects, dynamically creating multiple windows and subwindows, and manipulating OpenGL features, such as, lighting, colors, solid and wire mesh states. A hierarchical data structure is built to enable import and export assembled object data. The application of building graphic objects shows that the system performs its functionalities.