Font Size: a A A

Phone Indoor 3d Game Rendering Engine

Posted on:2007-06-20Degree:MasterType:Thesis
Country:ChinaCandidate:L F ChenFull Text:PDF
GTID:2208360182466634Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
With mobile phone technology progressing at an incredible pace, mobile game prevails in the entertainment market. Mobile games evolve from simple graphical games to complex graphics-intensive 3D games. However because of low computing power, few 3D games has been developed for mobile phone of low performance. Developing a 3D rendering engine for these platforms will make great benefits.3D pipeline, some graphics algorithms and some popular 3D game engine is analyzed. After doing a lot of research, an indoor 3D game rendering engine will be built aiming at mobile phone of low computing power.Model of an indoor game world is simplified. An indoor 3D game rendering engine is built on mobile phone, eliminating hiding face by using binary space partition(BSP), culling and clipping by using bound box and potential visible set(PVS). A simplified animation and character system and light model are built. A lossy texture compression algorithm based on block encoding is proposed.Math behind ray-casting and the algorithm was illustrated and game world was rendered by ray-casting.Bottle neck of mobile 3D game rendering engine was analyzed. Some optimizing techniques was illustrated, especially some techniques based on ARM7 platform.Some experimental results are given, the indoor 3D game rendering engine can be run on mobile phone of low computing power with smooth animation.
Keywords/Search Tags:rendering engine, binary space partition, potential visible set, ray-casting
PDF Full Text Request
Related items