- バックアップ一覧
- ソース を表示
- GameDevelopment/TexTarga/ver1/Specification は削除されています。
Specification(仕様) 
Rule(ルール) 
english | 日本語 | Exist string "TEX_TARGA" at begin of extension area. | TGAの拡張領域の先頭に"TEX_TARGA"の文字列がある。 | After "TEX_TARGA",exist some pair of tag-name string and data.(see Tag Reference) | その後、タグ名とタグ名に対応したデータ部のペアが連続する。(タグリファレンス参照) | Exist NULL(¥0) after tag-name. | タグ名は必ず終端文字(¥0)を持つ。 | Exist string "TERMINATE" at end of extension area. | 拡張領域の終わりに"TERMINATE"の文字列がある。 |
Data Example(データの例) 
group name | comment | コメント | TGA Header | colourmaptype is 2(Non compressed RGB) | 未圧縮RGBのみ対応。 | bitsPerPixel is 24 or 32 | BPPは24もしくは32のみ対応。 | Image Data | Pixel(BGR or BGRA)x width x height | ピクセルデータがBGRもしくはBGRAの順番でwidth x height分並ぶ | Extention Area | "TEX_TARGA" | | "PIXEL_FORMAT""RGBA8" | | "TERMINATE" | |
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. | 減色前のピクセルデータ。 |
- type of data
name | comment | コメント | none | Data part is nothing. | データ部は存在しない。 | u8 | Unsigned char data. | unsigned charデータ。 | string | Character string. End of string is must NULL. | 文字列。終端に¥0が存在する。 | byte... | Array of binary 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 
- バージョン番号を追加 -- あっきー?
- 初稿 -- あっきー?
|