| In the structure of energy development and use of China, coal occupies the dominant position. But from the perspective of current coal mining and production in China's coal industry, the problem of coal mine production safety depresses us. Various of catastrophic coal mine accidents occurred frequently, and major miners casualties are often found in newspapers. Developing a digital three-dimensional visualization system of mine which simulates the coal mine production, can effectively guide the exploitation of underground mine work site and make good safety education training to the miners,in order to ensure the safety of coal mine and efficient production. By learning the system, mine workers can enhance the understanding of the environment of coal mine exploitation and production process to ensure their safety and reduce the accidents.Therefore, it is very important to establish the system for ensuring mine safety to improve the level of mine production management, raise the production efficiency, and speed up the informatization construction of digital coal mine. According to the three-dimensional visualization modeling technique and virtual reality simulation technology, this paper proposed a digital three-dimensional visualization system of mine based on OpenSceneGraph three-dimensional scene manager engine. Developed a digital three-dimensional visualization system of mine, which under the Windows platform by combining with the actual development project, and comprehensively utilize 3DSMax8 modeling tools, OpenSceneGraph (OSG) high-performance 3D graphics development libraries and Visual Studio C++2005 programming tools. The system simulated the actual work scenarios of coal mine mining three-dimensionally, realized scene display, scene edit, mining machinery equipments and their working conditions change of the process of coal mining. Which production through the hybrid programming of Visual Studio C + + and OSG, and achieved independent scene interactive roaming based on object collision detection.The main research content and results of the paper mainly reflected in:(1) In the Windows platform, combining with the project's practicality, three-dimensional solid model of various functions types of underground tunnels, underground mining, transportation and other machineries are established by 3DSMax8 modeling tools. Through analysis of underground tunnel and mechanical model, using symmetry modeling approach of standard unit. The number of triangular mesh surface is minimized based on the assurance of model accuracy, and the LOD technology is used to optimize the model.(2) In the Visual Studio C++ 2005 development environment, realizing the simulation roaming of digital mine tunnel, mining working face and other scenaries based on OSG 2.8.0 three-dimensional scene manager engine. Completing the model's scene management, scene model optimization, scene real-time rendering and other design objectives related to collision detection, when the system three-dimensional interactive roaming by the scene organization of OSG scene graph bounding volume hierarchy BVH tree.(3) Combing with the actual mine data of the project, the database conformed to the system is designed by Microsoft SQL Server2005. Three-dimensional model library of different types of tunnel bodies about mine, underground mine explosion-proof mechanical library, and explosion-proof electrical library are completed, and facilitate the expansion and modification of the system in real time.(4) Studying the scene simulation roaming technology which include scene management, level of detail, texture mapping, particle system and other visualization technologies. Completing the design goals in the roaming process of the system by comparing bounding box and line body roaming collision methods.(5) Combing with the actual project, the overall design principles and development environment of digital mine three-dimensional visualization system development are analyzed from the real conditions of specific coal mines, the overall system architecture is designed, and various parts of functional modules are realized.In the end, we have made a conclusion of the jobs done above, pointed out the places where need to be improved, and put forward the expectation of future works. |