Posts

Showing posts from August, 2013

Making the quality of PVRTC textures higher

Image
Introduction When developing mobile games many people face the need of reduction the occupied memory or the size of distributive. They are textures, which are the largest assets in most projects. 1024x1024 uncompressed texture sizes about 4 Mb generally. And usually there is more than one texture in a scene. We have to compress textures if we really want to reduce memory usage and make the loading process of the scenes much faster. We are going to use PVRTC as an example. This algorithm has its own advantages as well as disadvantages. While texture size is reduced by 8 times, terrible artifacts show up, especially in transparent textures. This post is written to help when struggling with those artifacts. Method The main point of this method is the post-processing a texture before compressing it. To do this we need any graphics editing program that supports layers. I used Adobe Photoshop. Let’s consider the algorithm in details: 1) Open your texture with Photoshop. 2) Create

Texture compression is Efficiency key for mobile graphics

Image
Texture compression technology has been developed to provide significant enhancements in quality and efficiency offering application developers the required performance and quality at 2bpp and 4bpp resolutions while lowering system memory usage and reducing GPU processing overhead for the low power-driven world of mobile graphics. Textures are ubiquitous in mobile and desktop graphics. They add a degree of realism to a wide range of applications like games or navigation apps where a combination of factors such as image quality and loading times are vital to smartphone, tablet and portable console users. Typically such content is increasingly pushing for higher quality on higher resolutions in order to raise the overall quality bar. This means computing systems need to have access to the right combination of features, raw graphics and compute performance and software tools to make efficient use of all available resources. Memory, quality, power, performance: the four horsemen of te