opengl:textures
差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン次のリビジョン両方とも次のリビジョン | ||
opengl:textures [2014/04/14 19:54] – [endpoint] oga | opengl:textures [2015/04/05 17:05] – [GPU Compressed Texture Formats] oga | ||
---|---|---|---|
行 39: | 行 39: | ||
DirectX と OpenGL の対応、FourCC | DirectX と OpenGL の対応、FourCC | ||
- | ^ Format | + | ^ Format |
- | | S3TC/ | + | | S3TC/ |
- | | S3TC/ | + | | S3TC/ |
- | | S3TC/ | + | | S3TC/ |
- | | S3TC/ | + | | S3TC/ |
- | | S3TC/ | + | | S3TC/ |
- | | S3TC/ | + | | S3TC/ |
- | | S3TC/ | + | | S3TC/ |
- | | S3TC/ | + | | S3TC/ |
- | | ATITC-RGB | + | | ATITC-RGB |
- | | ATTIC-EA | + | | ATTIC-EA |
- | | ATTIC-IA | + | | ATTIC-IA |
- | | ETC1 | 'ETC ' | + | | ETC1 | 'ETC ' |
- | | ETC2 | + | | ETC2 |
- | | ETC2-SRGB | + | | ETC2-SRGB |
- | | ETC2 A1bit | + | | ETC2 A1bit |
- | | ETC2-SRGB A1bit | | 4bpp | SRGB | 1bit | 4 mode | 4x4 | 2 | 1 | | 9277 GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 | + | | ETC2-SRGB A1bit | | 4bpp | SRGB | 1bit | 4 mode | 4x4 | 2 | 1 | |
- | | ETC2 + EAC | + | | ETC2 + EAC |
- | | ETC2-SRGB + EAC | | 8bpp | SRGB | A | 5 mode | 4x4 | 2 | 2 | | 9279 GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC | + | | ETC2-SRGB + EAC | | 8bpp | SRGB | A | 5 mode | 4x4 | 2 | 2 | |
- | | EAC R11 UNSIGNED | + | | EAC R11 UNSIGNED |
- | | EAC R11 SIGNED | + | | EAC R11 SIGNED |
- | | EAC RG11 UNSIGNED | + | | EAC RG11 UNSIGNED |
- | | EAC RG11 SIGNED | + | | EAC RG11 SIGNED |
- | | RGTC/ | + | | RGTC/ |
- | | RGTC/ | + | | RGTC/ |
- | | RGTC/ | + | | RGTC/ |
- | | RGTC/ | + | | RGTC/ |
- | | LATC L UNSIGNED | + | | LATC L UNSIGNED |
- | | LATC L SIGNED | + | | LATC L SIGNED |
- | | LATC LA UNSIGNED | + | | LATC LA UNSIGNED |
- | | LATC LA SIGNED | + | | LATC LA SIGNED |
- | | PVRTC RGBA 4bpp | | 4bpp | RGB | A | 4443/ | + | | PVRTC RGBA 4bpp | | 4bpp | RGB | A | 4443/ |
- | | PVRTC RGB 4bpp | | 4bpp | RGB | - | 555/ | + | | PVRTC RGB 4bpp | | 4bpp | RGB | - | 555/ |
- | | PVRTC RGBA 2bpp | | 2bpp | RGB | A | 4443/ | + | | PVRTC RGBA 2bpp | | 2bpp | RGB | A | 4443/ |
- | | PVRTC RGB 2bpp | | 2bpp | RGB | - | 555/ | + | | PVRTC RGB 2bpp | | 2bpp | RGB | - | 555/ |
- | | PVRTC2 RGBx 4bpp | + | | PVRTC SRGB 4bpp |
- | | PVRTC2 RGBx 2bpp | + | | PVRTC SRGB 2bpp |
- | | BPTC/ | + | | PVRTC2 RGBx 4bpp |
- | | BPTC/ | + | | PVRTC2 RGBx 2bpp |
- | | BPTC/ | + | | PVRTC2 SRGB 4bpp |
- | | BPTC/ | + | | PVRTC2 SRGB 2bpp |
- | | ASTC LDR 4x4 RGBA | | 8bpp | RGB | (A) | | 4x4 |1-4 |1-2 | | 93B0 GL_COMPRESSED_RGBA_ASTC_4x4_KHR | + | | BPTC/ |
- | | ASTC LDR 4x4 SRGB | | 8bpp | SRGB | (A) | | 4x4 |1-4 |1-2 | | 93D0 GL_COMPRESSED_SRGB_ALPHA8_ASTC_4x4_KHR | + | | BPTC/ |
- | | ASTC LDR 5x4 RGBA | | 6.4bpp | + | | BPTC/ |
- | | ASTC LDR 5x4 SRGB | | 6.4bpp | + | | BPTC/ |
- | | ASTC LDR 5x5 RGBA | | 5.1bpp | + | | ASTC LDR 4x4 RGBA | 134 |
- | | ASTC LDR 5x5 SRGB | | 5.1bpp | + | | ASTC LDR 4x4 SRGB | | 8bpp | SRGB | (A) | | 4x4 |1-4 |1-2 | 135 DXGI_FORMAT_ASTC_4X4_UNORM_SRGB |
- | | ASTC LDR 6x5 RGBA | | 4.3bpp | + | | ASTC LDR 5x4 RGBA | | 6.4bpp |
- | | ASTC LDR 6x5 SRGB | | 4.3bpp | + | | ASTC LDR 5x4 SRGB | | 6.4bpp |
- | | ASTC LDR 6x6 RGBA | | 3.6bpp | + | | ASTC LDR 5x5 RGBA | | 5.1bpp |
- | | ASTC LDR 6x6 SRGB | | 3.6bpp | + | | ASTC LDR 5x5 SRGB | | 5.1bpp |
- | | ASTC LDR 8x5 RGBA | | 3.2bpp | + | | ASTC LDR 6x5 RGBA | | 4.3bpp |
- | | ASTC LDR 8x5 SRGB | | 3.2bpp | + | | ASTC LDR 6x5 SRGB | | 4.3bpp |
- | | ASTC LDR 8x6 RGBA | | 2.7bpp | + | | ASTC LDR 6x6 RGBA | | 3.6bpp |
- | | ASTC LDR 8x6 SRGB | | 2.7bpp | + | | ASTC LDR 6x6 SRGB | | 3.6bpp |
- | | ASTC LDR 8x8 RGBA | | 2.0bpp | + | | ASTC LDR 8x5 RGBA | | 3.2bpp |
- | | ASTC LDR 8x8 SRGB | | 2.0bpp | + | | ASTC LDR 8x5 SRGB | | 3.2bpp |
- | | ASTC LDR 10x5 RGBA | + | | ASTC LDR 8x6 RGBA | | 2.7bpp |
- | | ASTC LDR 10x5 SRGB | + | | ASTC LDR 8x6 SRGB | | 2.7bpp |
- | | ASTC LDR 10x6 RGBA | + | | ASTC LDR 8x8 RGBA | | 2.0bpp |
- | | ASTC LDR 10x6 SRGB | + | | ASTC LDR 8x8 SRGB | | 2.0bpp |
- | | ASTC LDR 10x8 RGBA | + | | ASTC LDR 10x5 RGBA |
- | | ASTC LDR 10x8 SRGB | + | | ASTC LDR 10x5 SRGB |
- | | ASTC LDR 10x10 RGBA | | 1.3bpp | + | | ASTC LDR 10x6 RGBA |
- | | ASTC LDR 10x10 SRGB | | 1.3bpp | + | | ASTC LDR 10x6 SRGB |
- | | ASTC LDR 12x10 RGBA | | 1.1bpp | + | | ASTC LDR 10x8 RGBA |
- | | ASTC LDR 12x10 SRGB | | 1.1bpp | + | | ASTC LDR 10x8 SRGB |
- | | ASTC LDR 12x12 RGBA | | 0.9bpp | + | | ASTC LDR 10x10 RGBA | | 1.3bpp |
- | | ASTC_LDR 12x12 SRGB | | 0.9bpp | + | | ASTC LDR 10x10 SRGB | | 1.3bpp |
+ | | ASTC LDR 12x10 RGBA | | 1.1bpp | ||
+ | | ASTC LDR 12x10 SRGB | | 1.1bpp | ||
+ | | ASTC LDR 12x12 RGBA | | 0.9bpp | ||
+ | | ASTC_LDR 12x12 SRGB | | 0.9bpp | ||
* Pt = Partition | * Pt = Partition | ||
* DI = Dual Plane | * DI = Dual Plane | ||
- | |||
===== フォーマット対応表 ===== | ===== フォーマット対応表 ===== | ||
行 122: | 行 125: | ||
| RGBA (EA) | DXT3 | 8bpp | BC2 | 8bpp | ATC-EA | | RGBA (EA) | DXT3 | 8bpp | BC2 | 8bpp | ATC-EA | ||
| RGBA (IA) | DXT5 | 8bpp | BC3 | 8bpp | ATC-IA | | RGBA (IA) | DXT5 | 8bpp | BC3 | 8bpp | ATC-IA | ||
- | | R | | | BC4 | 4bpp | 3DC-X | 4bpp | | + | | R | | | BC4 | 4bpp | 3DC-X | 4bpp | |
- | | RG | + | | RG |
| HDR RGB | | | BC6H | 8bpp | | | HDR RGB | | | BC6H | 8bpp | | ||
| New RGBA | | New RGBA | ||
行 136: | 行 139: | ||
- | ^ GPU ^ OS ^ API ^ DXT, | + | ^ GPU ^ OS ^ API ^ DXT, |
- | ^ ::: ^ ::: ^ ::: ^ DXT1,BC1 ^ DXT3/ | + | ^ ::: ^ ::: ^ ::: ^ DXT1,BC1 ^ DXT3/ |
- | | PowerVR SGX535 iOS | iOS 4.2 | OpenGL ES 2.0 | × | × | × | × | × | ◎ | + | | PowerVR SGX535 iOS | iOS 4.2 | OpenGL ES 2.0 | - |
- | | PowerVR G6430 iOS | iOS 7.0 | OpenGL ES 2.0 | ✕ | ✕ | ✕ | ✕ | ✕ | ◎ | + | | PowerVR G6430 iOS | iOS 7.0 | OpenGL ES 2.0 | - |
- | | PowerVR G6430 iOS | iOS 7.0 | OpenGL ES 3.0 | ✕ | ✕ | ✕ | ✕ | ✕ | ◎ | + | | PowerVR G6430 iOS | iOS 7.0 | OpenGL ES 3.0 | - |
- | | PowerVR SGX540 Android | + | | PowerVR SGX540 Android |
- | | Adreno 200 / AMD Z430 | Android 2.2 | OpenGL ES 2.0 | × | × | ◎ | + | | Adreno 200 / AMD Z430 | Android 2.2 | OpenGL ES 2.0 | - |
- | | Adreno 220 | Android 2.3 | OpenGL ES 2.0 | × | × | ◎ | + | | Adreno 220 | Android 2.3 | OpenGL ES 2.0 | - |
- | | Adreno 320 | Android 4.3 | OpenGL ES 3.0 | × | × | ◎ | + | | Adreno 320 | Android 4.3 | OpenGL ES 3.0 | - |
- | | ULP GeForce(8) Tegra 250 | Android 2.2 | OpenGL ES 2.0 | ◎ | ◎ | + | | ULP GeForce(8) Tegra 250 | Android 2.2 | OpenGL ES 2.0 | ◎ | ◎ | - | ◎ |
- | | ULP GeForce(72) Tegra 4 | Android 4.2 | OpenGL ES 2.0 | ◎ | ◎ | + | | ULP GeForce(72) Tegra 4 | Android 4.2 | OpenGL ES 2.0 | ◎ | ◎ | - | ◎ |
- | | ZMS-08 HD | Android 2.1 | OpenGL ES 2.0 | ◎ | ◎ | + | | ZMS-08 HD | Android 2.1 | OpenGL ES 2.0 | ◎ | ◎ | - | - |
- | | Mali-400MP | + | | Mali-400MP |
- | | Mali-T604 | + | | Mali-T604 |
- | | Mali-T604 | + | | Mali-T604 |
- | | Vivante GC4000 (K3V2) | + | | Vivante GC4000 (K3V2) |
- | | FIMG-3DSE | + | | FIMG-3DSE |
- | ^ GPU ^ OS ^ API ^ DXT, | + | ^ GPU ^ OS ^ API ^ DXT, |
- | ^ ::: ^ ::: ^ ::: ^ DXT1,BC1 ^ DXT3/ | + | ^ ::: ^ ::: ^ ::: ^ DXT1,BC1 ^ DXT3/ |
- | | GeForce GT 240 | Windows 7 | OpenGL | + | | GeForce GT 240 | Windows 7 | OpenGL |
- | | RADEON HD 5850 | Windows 7 | OpenGL 4.1 | ◎ | ◎ | ◎ | ◎ | ◎ | + | | RADEON HD 5850 | Windows 7 | OpenGL 4.1 | ◎ | ◎ | ◎ | ◎ | ◎ |
- | | GeForce GT 330M | Windows 7 | OpenGL 3.1 | ◎ | ◎ | ◎ | ◎ | + | | GeForce GT 330M | Windows 7 | OpenGL 3.1 | ◎ | ◎ | ◎ | ◎ |
- | | GeForce GTX 460 | Windows 7 | OpenGL 4.1 | ◎ | ◎ | ◎ | ◎ | ◎ | + | | GeForce GTX 460 | Windows 7 | OpenGL 4.1 | ◎ | ◎ | ◎ | ◎ | ◎ |
- | | GeForce GTX 650 | Windows 7 | OpenGL 4.4 | ◎ | ◎ | ◎ | ◎ | ◎ | + | | GeForce GTX 650 | Windows 7 | OpenGL 4.4 | ◎ | ◎ | ◎ | ◎ | ◎ |
- | | GMA HD | Windows 7 | OpenGL 2.1 | ◎ | ◎ | + | | GMA HD | Windows 7 | OpenGL 2.1 | ◎ | ◎ |
+ | |||
+ | |||
行 201: | 行 207: | ||
+ | |||
+ | ===== 解説記事 ===== | ||
+ | |||
+ | * [[opengl: | ||
opengl/textures.txt · 最終更新: 2015/05/27 00:15 by oga