| The background of this paper is virtual experiment teaching platform based on Direct3D. Author discusses the key technologies from designing and programming.Firstly, introduces the basic knowledge of the 3D graphics technology. Secondly, expatiates the key technologies of designing this platform, which includes how to analyse and design the platform by OOP, how to solve the problem of tight coupling classes by the Observer Pattern, and how to analyse the whole logic of virtual experiment by the finite state machine. Thirdly, expatiates the key technologies of 3D graphics technology which use to implement the virtual experiment teaching platform, which includes how to render the object models and experiment scene, how to interactive with the virtual scene in real-time, and how to simulate powder dropping using the particle system. Lastly, introduces how to extend this platform briefly. |