Font Size: a A A

Research And Realization Of Direct3D Game Engine Core Technologies

Posted on:2008-09-05Degree:MasterType:Thesis
Country:ChinaCandidate:Z J XieFull Text:PDF
GTID:2178360248952109Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
The game engine is essentially the game-development-support "functions library ", which is a main program that supports almost all technologies in game developing,for example collision detection,scene management,sound outputting and so on. So the research of 3D engine technologies is important to the 3D game engine development.The game engine includes many kinds of technologies.The two most important technologies are discussed: large-scale terrain real-time drawing technology and collision detection technology in 3D scenes.The former do the following works:In order to solve the problem of excessive triangles,a GeoMipMaps algorithm is utilized.A lot of triangles which do not need to render is removed by using the simple quadtree traversing and the Tile culling, and the triangle quantity is reduced by using the level of detail selecting.The drawing quality is guaranteed and the drawing speed is upgraded.In order to solve the problem that the large terrain is too large to be read into memory and could not be handled, a terrain split,load and free method is designed,and the idea of reading a part of the whole terrain into memory is realized.The pause problem in terrain reading is solved by using multi-thread technology.The useless operation of terrain block reading and freeing caused by over edge frequently is reduced by using multi-thread creation and termination method. The AABB(Axis Aligned Bounding Boxes) collision detection method is realized to reduce the quantities of collision detection.The frame and step factor are used in the collision detection to instead of bounding sphere detection.Finally a small game engine is realized based on Direct3D.A roaming system is realized through the engine.The system test result shows that the system can handle large-scale terrain correctly and can achieve above 100 FPS when the view range below 1000.The speed can completely meet the requirement of the game.The system can handle 3D object collisions correctly and the 3D object pick-up function is realized.
Keywords/Search Tags:Large-scale Terrain, Multi-thread, Collision Detection, GeoMipMaps
PDF Full Text Request
Related items