Abstract:Aiming at the high technical threshold of traditional Virtual Reality (VR) application development platform, which is not conducive to the popularization of VR, the draggable frame design based on state machine, extensible and low-coupling UI interface design and event system design in component form are adopted to optimize the common collision boxes and model details in VR. Hierarchical technical solutions, Solve the specific implementation of the data structure, multi-threaded implementation, design patterns and data storage and other issues. The final VR editing engine uses a fully visualized “drag-and-drop” design, and the released program can run on either PC or VR device. The engine is mainly used in the field of education and training. It is an experimental teaching assistant tool with easy operation, interesting and advanced. It can stimulate learning interest and improve learning effect. By dragging and dropping the mouse, the VR simulation software can be easily constructed in the “what you see is what you get” scene, which greatly reduces the development threshold and cost of VR simulation software.