Direct3D-based 3D flight shooting game research
|School||Huazhong University of Science and Technology|
|Course||Electronics and Communication Engineering|
|Keywords||Direct3D Collision Detection Bump mapping Game Engine Flight shooting game|
Computer games as a virtual reality technology is an important branch and applications, reflects the perfect combination of technology and art. With animation and game culture in China's rise and development, more and more people begin to pay attention and experience the game. In recent years, the rapid spread of the Internet is to let the game industry has been developing rapidly. Today, the game has become a leisure and entertainment essential part of life. From a technical point of a 3D game production process. In game development, the core technology is the framework of the game engine. In the game, the story progresses, set off all kinds of roles, various scenes transform, are also constructed in the game engine produced within the framework. Therefore, the engine directly determines the level of technical quality of the game. Mainly on the following aspects were studied: (1) graphics technology development and production level of the game. Recalling the development of computer graphics technology trajectory describes two OpenGL and DirectX graphics interface. In Cg language, for example, introduced a programmable GPU pipeline vertex shaders, pixel shaders and geometry shaders. And traces produced based on their history of development of the game engine. From a technical perspective of the development of their impact on the game production. (2) collision detection algorithm. In 2D and 3D objects in the scene collisions, such as wire and cable, line and surface, surface and the surface, face and body, between the body and the body intersecting detection in depth research. On the AABB and OBB bounding sphere were discussed, analyzed their characteristics. (3) bump mapping algorithm. Introduced the 3D graphics of illumination model. Function from a graphics program to start with the contradiction between efficiency, leads to the concept of normal maps, and bump mapping algorithm is studied, using Cg language of the code statements. Right now the most popular word game industry - the next generation of games a technical explanation. (4) 3D flight shooting game design and implementation. In Direct3D, based on the development of a more complete flight shooter, and to achieve a corresponding three-dimensional game engine functions. Completion of the system architecture module, model module, real-time terrain module, particle system module, collision detection module, camera module, Shader module, auxiliary modules such as the eight modules of 18 categories of design and coding.