両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン |
opengl:texturefileformat [2015/07/04 03:02] – [PVR format version 2] oga | opengl:texturefileformat [2015/07/04 03:11] (現在) – [ASTC] oga |
---|
| |
| |
^ file format ^ R ^ RG ^ RGB ^ RGBA ^ sRGB ^ mip ^ cube ^ volume ^ array ^ float ^^^ int ^^^ S3TC/DXT ^ 3Dc ^ BPTC ^ ATITC ^ PVRTC ^^ ETC1 ^ ETC2 ^ ASTC ^^ | ^ file format ^ R ^ RG ^ RGB ^ RGBA ^ sRGB ^ mip ^ cube ^ volume ^ array ^ float ^^^ int ^^^ S3TC/DXT ^ 3Dc ^ BPTC ^ ATITC ^ PVRTC ^^ ETC1 ^ ETC2 ^ ASTC ^^ |
^ ::: ^ ::: ^ ::: ^ ::: ^ ::: ^ ::: ^ ::: ^ ::: ^ 3D ^ ::: ^ 16 ^ 32 ^ 64 ^ 8 ^ 16 ^ 32 ^ BC1/BC2/BC3 ^ BC4/BC5 ^ BC6H/BC7 ^ ::: ^ v1 ^ v2 ^ ::: ^ EAC ^ 2D ^ 3D ^ | ^ ::: ^ ::: ^ ::: ^ ::: ^ ::: ^ ::: ^ ::: ^ ::: ^ 3D ^ ::: ^ 16 ^ 32 ^ 64 ^ 8 ^ 16 ^ 32 ^ BC1/BC2/BC3 ^ BC4/BC5 ^ BC6H/BC7 ^ ::: ^ v1 ^ v2 ^ ::: ^ EAC ^ 2D ^ 3D ^ |
| DDS (.dds) | Y | Y | Y | Y | Y | Y | Y | Y | Y(e) | Y | Y | - | Y | Y | Y | Y | Y | Y | y(a) | y(b) | - | y(a) | - | Y | - | | | DDS (.dds) | Y | Y | Y | Y | Y | Y | Y | Y | Y(d) | Y | Y | - | Y | Y | Y | Y | Y | Y | y(a) | y(b) | - | y(a) | - | Y | - | |
| KTX (.ktx) | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | - | | | KTX (.ktx) | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | - | |
| PVR (.pvr) | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | - | Y | Y | Y | Y | Y | Y | - | Y | Y | Y | Y | Y | - | | | PVR (.pvr) | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | Y | - | Y | Y | Y | Y | Y | Y | - | Y | Y | Y | Y | Y | - | |
| PKM (.pkm) | | | | | - | Y | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | Y | Y | - | - | | | PKM (.pkm) | | | | | - | y(e) | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | Y | Y | - | - | |
| ASTC (.astc) | | | | | - | - | - | y(d) | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | Y | Y | | | ASTC (.astc) | | | | | - | - | - | y(f) | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | Y | Y | |
| |
* (a) = Qualcomm(ATI) のコンバータが FourCC を使って格納。おそらく独自仕様。元は Direct3DM 向け。Array 不可 | * (a) = Qualcomm(ATI) のコンバータが FourCC を使って格納。おそらく独自仕様。元は Direct3DM 向け。Array 不可 |
* (b) = PVRTC 独自仕様。FourCC で格納。Array 不可 | * (b) = PVRTC 独自仕様。FourCC で格納。Array 不可 |
* (d) = ASTC の 3D BLOCK 圧縮のみ格納可能。 | * (d) = DXGI_FORMAT 表現可能なフォーマットのみ Array を格納可能。DX10 拡張ヘッダ必須。 |
* (e) = DXGI_FORMAT 表現可能なフォーマットのみ Array を格納可能。D3D10 拡張ヘッダ必須。 | * (e) = ETC1 のみ格納可能。 |
| * (f) = ASTC の 3D BLOCK 圧縮のみ格納可能。 |
| |
| |
| |
<code> | <code> |
version 1.0 | version 1.0 (header.version == 10) |
type: 0=ETC1-RGB, 1=ETC1-RGBA, 2=ETC1-RGB-MIP, 3=ETC1-RGBA-MIP | type: 0=ETC1-RGB, 1=ETC1-RGBA, 2=ETC1-RGB-MIP, 3=ETC1-RGBA-MIP |
| |
version 2.0 | version 2.0 (header.version == 20) |
type: 0=ETC1_RGB, 1=ETC2_RGB, 2=ETC2_RGBA_OLD, 3=ETC2_RGBA, 4=ETC2_RGBA1, 5=ETC2_R, 6=ETC2_RG, 7=ETC2_SIGNED_R, 8=ETC2_SIGNED_RG | type: 0=ETC1_RGB, 1=ETC2_RGB, 2=ETC2_RGBA_OLD, 3=ETC2_RGBA, 4=ETC2_RGBA1, 5=ETC2_R, 6=ETC2_RG, 7=ETC2_SIGNED_R, 8=ETC2_SIGNED_RG |
</code> | </code> |
| |
| |
| |
| ===== 更新 ===== |
| |
| * 2015/07/04 : 表を更新、ASTC format 追加、ktx, pvr の header 構造を追加。 |
| |
| |