Font Size: a A A

Research On Direct3D Based 3D Flying Shooting Game Development

Posted on:2012-02-27Degree:MasterType:Thesis
Country:ChinaCandidate:D XiaoFull Text:PDF
GTID:2218330362957768Subject:Electronics and Communications Engineering
Abstract/Summary:PDF Full Text Request
As an important branch of technology and applications of virtual reality, computer game is the perfect combination of technology and art. With the rise and development of animation and game culture in China, more and more people begin to pay attention to the games. In recent years, the rapid popularization of the Internet makes the game industry developing rapidly. Computer game has become an integral part of leisure and entertainment for many people.This paper studies the developing process of 3D game production, from a technical perspective. The core technology in game development is the game engine. In the game, the story progresses, the fighting graphics, the various scenes, are all constructed in the game engine which produces the framework. Therefore, the game engine directly determines the level of technical quality of the game.This paper focuses on the following aspects:(1)The development of computer graphics technology impacts on the game production. Recalling the development path of computer graphics technology, the paper introduces two graphics interfaces, OpenGL and DirectX. It also describes the GPU vertex shader, pixel shader and geometry shader in programmable pipeline, using the Cg language, and traces the history of game engine based on the technology.(2)Collision detection algorithm. Firstly, the paper studies the intersection test of simple objects, such as wire and cable, line and surface, surface and surface, face and body. Secondly, the paper discusses the bounding boxes, such as the AABB, OBB and sphere.(3)Bump mapping algorithm. The paper introduces 3D graphics lighting models. It starts to consider the contradiction between efficiency and function of the programs. To solve the problem, it introduces the concept of normal maps, and bump mapping algorithm.(4)3D flight shooting game design and implementation. A flight shooting game that contains a game engine has been developed based on Direct3D. There are 8 modules, which are the system architecture module, the model module, the real-time terrain module, the particle system module, the collision detection module, the camera module, the Shader modules and the auxiliary module, including 18 classes written with C + + code. .
Keywords/Search Tags:Direct3D, collision detection, bump mapping, game engine, flying shooting game
PDF Full Text Request
Related items