Category Archives: Texture Compression

Out at Gamefest 2011 in Seattle, Soaking in Some Education

Last week was an interesting week for me. Did little work on either my texture compression code or the Daltonize color correction. Spent most of my time working on a new web site, getting back in the groove using ASP.NET …

Read more »

Texture Compression PART 3, VBR Setting Up and Getting Stats

vbrstat_good

In this part, nothing too exciting. I spent my time creating some of the groundwork necessary to properly process and compress the image using the VBR algorithm. In essence, this consists of taking a source image and creating its mipmap …

Read more »

Texture Compression: Range Coder

One of the key components of the Mip-Differential VBR compression scheme I was looking at next is based on the use of a Range Coder (which is essentially an integer version of an Arithmetic Coder).  This coder is used to do …

Read more »

Texture Compression: Which Perceptual Error Metric to Use?

I decided to spend a little more time on my variable bit rate DCT coder. Mainly looking at a few perceptual error metrics to see if anything could yield better general results than PSNR. One of the main sources for …

Read more »

Texture Compression PART 2, Improving DCT/JPEG Performance

psnrdct_12

In this second section, I continued exploring different ways of possibly improving the DCT/JPEG compression in a JPEG->DXT transcoding texture streaming system. In the first part, I took a look at if we could possibly improve JPEG compression by taking …

Read more »

Enhancing DXT Compression for Better File Storage.

This is a little bit of a sidetrack from my previous project postings but is something that I experimented with a few months ago and is quite relevant to my other texture compression posts and is probably more a prelude …

Read more »

Texture Compression PART 1, Improving DCT/JPEG Performance

In the first phase of my project, I decided to see if there were possible ways to improve JPEG-like texture compression scheme (such as used in ID’s Tech 5 Virtual Texture system) by taking advantage of the fact that the …

Read more »

First Project: Texture Compression and DXTC Transcoding

Finally starting on my first project. The idea comes in part from necessity at work and also in part be curiosity. In our engine, we do have a texture streaming mechanism which reads DXTC compressed textures from disk as needed. …

Read more »