Specification(仕様) 
Ver1との違い 
- Mip Map対応
- Volume Texture(3D Texture)の対応
- UserDataの対応
- 拡張領域のデータルールを大幅変更
Tag Rule 
XMLと同じようなルールにしてみた。
- attribute of tag
attribute name | comment | コメント | begin | Begin of section. | セクションの始まりを表す。 | end | End of section. | セクションの終わりを表す。 | u8 | Unsigned char data. | unsigned charデータ。 | string | Character string. End of string is must NULL. | 文字列。終端に¥0が存在する。 | bytes | Array of binary data. After attribute name'bytes¥0',There is u32 data that binary data length. | バイナリデータの配列。'bytes¥0'の後にバイナリデータの長さを表すu32のデータが存在する。 |
Tag Reference(タグリファレンス) 
name of tag (タグ名) | must (必須) | type of data | comment | コメント | TEX_TARGA | Yes | u8 | Begin of extension area mark. After this, exist format version number. | 拡張領域の最初に必ず存在する文字列。すぐ後ろにバージョン番号が存在する。 | TERMINATE | Yes | none | End of extension area mark. | 拡張領域の終わりに必ず存在する文字列。 | PIXEL_FORMAT | Yes | string | Required pixel format type. (see Pixel format list) | ピクセルフォーマットを示す文字列。 (詳しくはPixel format list | SRC_DATA | No | byte... | Before converted pixel data. | 減色前のピクセルデータ。 |
- Pixel format list
name | bits of elements | bits per pixel | R | G | B | A | L | I | Alpha (1,1,1,A) [tga bpp = 32] | A1 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | A2 | 0 | 0 | 0 | 2 | 0 | 0 | 2 | A4 | 0 | 0 | 0 | 4 | 0 | 0 | 4 | A8 | 0 | 0 | 0 | 8 | 0 | 0 | 8 | Luminance (L,L,L,1) [tga bpp = 24] | L1 | L | L | L | 0 | 1 | 0 | 1 | L2 | L | L | L | 0 | 2 | 0 | 2 | L4 | L | L | L | 0 | 4 | 0 | 4 | L8 | L | L | L | 0 | 8 | 0 | 8 | LuminanceAlpha (L,L,L,A) [tga bpp = 32] | LA1 | L | L | L | 1 | 1 | 0 | 2 | LA2 | L | L | L | 2 | 2 | 0 | 4 | LA4 | L | L | L | 4 | 4 | 0 | 8 | LA8 | L | L | L | 8 | 8 | 0 | 16 | Intensity (I,I,I,I) [tga bpp = 32] | I1 | I | I | I | I | 0 | 1 | 1 | I2 | I | I | I | I | 0 | 2 | 2 | I4 | I | I | I | I | 0 | 4 | 4 | I8 | I | I | I | I | 0 | 8 | 8 | RGB (R,G,B,1) [tga bpp = 24] | RGB565 | 5 | 6 | 5 | 0 | 0 | 0 | 16 | RGB8 | 8 | 8 | 8 | 0 | 0 | 0 | 24 | RGBA (R,G,B,A) [tga bpp = 32] | RGBA1 | 1 | 1 | 1 | 1 | 0 | 0 | 4 | RGBA2 | 2 | 2 | 2 | 2 | 0 | 0 | 8 | RGBA4 | 4 | 4 | 4 | 4 | 0 | 0 | 16 | RGBA6 | 6 | 6 | 6 | 6 | 0 | 0 | 24 | RGBA8 | 8 | 8 | 8 | 8 | 0 | 0 | 32 | RGBA_S3TC [tga bpp = 32] | RGBA_S3TC_DXT1 | ? | ? | ? | ? | 0 | 0 | 4 | RGBA_S3TC_DXT3 | ? | ? | ? | ? | 0 | 0 | 8 | RGBA_S3TC_DXT5 | ? | ? | ? | ? | 0 | 0 | 8 |
History 
|