A General Design Pattern for Programs of Scene Graph and its Application in a Simulation Instance

Youyi Bi,Carlos Domínguez,Houcine Hassan
2011-01-01
Abstract:The prevalence and significance of programs of Scene Graph, which mainly concern with the simulations of 3D scenes (hereinafter referred to as graphic programs), are more and more noticeable in many realms, such as Virtual Reality and physical simulators. This paper presents a general design pattern, Data-Processing-Interaction (DPI), for such programs’ development. This pattern explicitly divides the development into several necessary structures, functions and corresponding solutions, which accelerates the programming process as well as provides clear application architecture. Developers can attain rich alternatives of solutions and concise decision-making process under the DPI pattern. And an instance of a simulation of motion in 3D scene will be followed. This instance clearly demonstrates the convenient features of this pattern for the preliminary preparation, the lower cost and high-efficiency of the development process.
What problem does this paper attempt to address?