Texture compression for iOS: A case study
Independent thesis Basic level (degree of Bachelor), 20 credits / 30 HE creditsStudent thesis
Due to limited hardware, effectively using the available resources is crucial for mobile games. Texture compression is a fundamental technique in game development to reduce the demand of memory and bandwidth usage. This thesis evaluates JPEG, PVRTC and uncompressed PVR with emphasis on loading time, memory footprint, application size and visual quality. The goal of this case study is to find the most suitable compression technique for a specific game. A variant of uncompressed PVR, RGBA4444, was found to be the best technique to use in this case. It was also concluded that JPEG compression in general is a bad choice for games due to the lack of an alpha channel. Severe visual artifacts were noticed on frame-by-frame animation when using PVRTC. It is therefore interesting to investigate other animation techniques, such as skeletal animation, in combination with texture compression, to avoid such artifacts.
Place, publisher, year, edition, pages
2013. , 70 p.
iOS, PVRTC, JPEG, visual quality, subjective user study
Computer and Information Science
IdentifiersURN: urn:nbn:se:his:diva-8179OAI: oai:DiVA.org:his-8179DiVA: diva2:626111
Subject / course
Computer Game Development - Programming
Engström, Henrik, Dr
Dahlbom, Anders, Dr