AngelCode.com > Reference Database

Data storage/File formats/Image

.NET  7
Artificial Intelligence  7
  Group behavior  2
  Path finding  16
    A* and its derivatives  6
  Pattern recognition  1
  Steering behavior  2
  World interaction  4
Audio  0
  DirectX  8
  DSP  5
  Ogg Vorbis  2
  OpenAL  1
  Windows  1
Computer Science  2
  Algorithms & data structures  12
    BSP trees  8
  Encryption  12
  Randomness & noise  11
Data storage  4
  File formats  14
    Image  10
  Resource files  2
Game Development  20
  Cheat & crack prevention  10
  Input  3
  Timing  4
Graphics  27
  Character animation  6
  DirectX  24
    Optimizing  8
  Illumination  5
    Deferred lighting  7
    Global illumination  8
    Lighting models  6
    Screen Space Ambient Occlusion  4
    Shadow maps  18
    Shadow volumes  15
  Image processing & synthesizing  19
  Non-polygonal rendering  3
    Ray tracing  3
  OpenGL  12
  Particle systems  7
  Shaders  32
  Simulation  4
    Cloth  2
    Clouds & sky light  7
    Fire & smoke  4
    Liquids  12
  Surfaces & Meshes  8
    Implicit surfaces  6
    Parametric curves & surfaces  7
    Polygon reduction & LOD  3
    Subdivision surfaces  7
  Terrain  7
    Continuous LOD  12
    Generating data  4
    Voxel engines  2
  Text  6
  Transparency  1
  Visibility determination  16
Languages  5
  Assembler  20
  C & C++  26
    C++ exceptions  5
    Calling conventions  12
    Debugging  5
    Memory management  7
    Optimizations  6
  C#  4
  Creating your own language  13
    Garbage collection  7
  D  2
  Java  4
  Scripting  3
    JScript & VBScript  1
    Lua  6
    Other languages  8
    Perl  2
    Python  5
    Ruby  4
Mathematics  3
  Fourier transform  4
  Geometry  6
  Linear algebra, vectors & matrices  9
  Wavelet transform  5
Object design  3
Physics  5
  Body dynamics  8
  Collision detection  10
    Polytopes  6
Platform  2
  Linux  1
  Mac  2
  Windows  13
    COM, ATL & WTL  8
    Dynamically loaded libraries  6
    Hooks  5
    Input  2
    Networking  6
    Screensavers  3
    Services  1
    Shell  2
    Small executables  3
    Windows  8
Web Technologies  8

PNG - Portable Network Graphics
PNG is the new graphics format with lossless compression. It has support for most pixelformats, including alpha channel. It is also free to use.

TGA File format specification V2.0
The article written by the inventors of the specification.

libjpeg
Free jpg library.

FreeImage
Free open source image loading/saving programming library.

DevIL
Free open source image saving/loading programming library.

DDS File Reference
Microsoft
Microsoft's file format reference for DirectDraw Surface files (.dds). Only explains the file layout, not the available compression algorithms for DXT1 through 5.

squish - DXT Compression Library
Simon Brown
Open source library under MIT license to perform DXT compression for images. Supports DXT1, DXT3, and DXT5.

JasPer
Open Source and free implementation of the JPEG 2000 image standard.

Real-time YCoCg-DXT Compression
Sep, 2007 - J.M.P. van Waveren, Ignacio CastaƱo
Very good texture compression for realtime usage, e.g. in games.

Understanding BCn Texture Compression Formats
2012 - Nathan Reed
This articles gives a good overview of the commonly used hardware texture compression formats. All versions from 1 to 7 are explained. Also known as DXT compression.