opengl:loapi
差分
このページの2つのバージョン間の差分を表示します。
| 両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
| opengl:loapi [2015/07/11 19:09] – [Apple Metal (iOS/OSX)] oga | opengl:loapi [2016/09/12 16:08] (現在) – [Vulkan] oga | ||
|---|---|---|---|
| 行 10: | 行 10: | ||
| + | |||
| + | |||
| + | |||
| + | ^ API ^ Platform | ||
| + | | Metal | iOS 8 +, OSX(macOS) 10.11+ | ||
| + | | Direct3D 12 | Windows 10 + | 11+ | < | ||
| + | | Vulkan | ||
| 行 102: | 行 109: | ||
| ==== いつから使えるのか ==== | ==== いつから使えるのか ==== | ||
| - | ^ API Released | + | ^ API |
| - | | Metal iOS | iOS 8 | + | | Metal iOS | iOS 8~ | 2014/ |
| + | | Direct3D 12 | Windows 10 | 2014/ | ||
| | Mantle | | Mantle | ||
| - | ^ API Beta ^ Platform | + | | Metal OS X | Mac OS X 10.11 El Capitan | 2015/ |
| - | | Direct3D 12 | Windows 10 | 2014/ | + | | Vulkan |
| - | | Metal OS X | Mac OS X 10.11 El Capitan | 2015/ | + | |
| - | | Vulkan | + | |
| - | * Metal iOS/Mantle はリリース済み | ||
| * DirectX/ | * DirectX/ | ||
| - | |||
| - | 未だ低レベル API の対応を表明していない Android の今後の動向に注目です。対応が決まれば Android ベースのゲームコンソールが作りやすくなるでしょう。 | ||
| - | |||
| 行 122: | 行 124: | ||
| * [[: | * [[: | ||
| * [[: | * [[: | ||
| + | * [[:vulkan]] | ||
| </ | </ | ||
| 行 165: | 行 168: | ||
| 最初に発表された Low Level API (Low Overhead API) です。 | 最初に発表された Low Level API (Low Overhead API) です。 | ||
| Vulkan のベースとなりました。 | Vulkan のベースとなりました。 | ||
| - | ドキュメントが公開されており利用することができます。 | + | RADEON Driver に含まれています。 |
| ただし Windows かつ RADEON GCN 専用なので、今後は Vulkan の使用が推奨されるものと思われます。 | ただし Windows かつ RADEON GCN 専用なので、今後は Vulkan の使用が推奨されるものと思われます。 | ||
| 行 174: | 行 177: | ||
| * GPU | * GPU | ||
| * RADEON GCN | * RADEON GCN | ||
| - | * GeForce | + | * GeForce Kepler, Maxwell |
| * Intel Haswell, Broadwell, Skylake | * Intel Haswell, Broadwell, Skylake | ||
| 行 211: | 行 214: | ||
| * Apple A7 (PowerVR G6430) | * Apple A7 (PowerVR G6430) | ||
| * Apple A8 (PowerVR GX6450) | * Apple A8 (PowerVR GX6450) | ||
| - | * Apple A8X (PowerVR | + | * Apple A8X (PowerVR |
| - | * GeForce/ | + | * Apple A9/A9X (PowerVR) |
| + | * GeForce | ||
| もっとも早く一般公開された低レベル API です。 | もっとも早く一般公開された低レベル API です。 | ||
| 行 227: | 行 231: | ||
| もともと iOS 8 (PowerVR 6 series) 専用でしたが 10.11 (El Capitan) から OS X でも利用できるようになります。 | もともと iOS 8 (PowerVR 6 series) 専用でしたが 10.11 (El Capitan) から OS X でも利用できるようになります。 | ||
| - | 今までは実機がないと Metal の確認もビルドもできませんでしたが、OS X のサポートにより今後 | + | 対応している Mac は Mid 2012 以降 (MacPro のみ 2013以降)となります。 |
| + | GPU でいえば GeForce Kepler 以降、RADEON GCN、Intel HD Graphics Gen7 (IvyBridge) 以降の制限があります。 | ||
| + | 今までは | ||
| 行 235: | 行 241: | ||
| ===== Vulkan ===== | ===== Vulkan ===== | ||
| - | * OS: Multi | + | * OS: Android / Linux / Windows 7~ |
| * GPU | * GPU | ||
| - | * 未定、おそらく D3D12 とほぼ同等 | + | * GeForce Kepler, Maxwell, Pascal |
| + | * RADEON GCN (1.0/ | ||
| + | * Linux: Intel HD Graphics Gen7~ (Ivy Bridge, Broadwell, Skylake, BayTrail, Braswell) | ||
| + | * Windows: Intel HD Graphics Gen9~ (Skylake) | ||
| Khronos の Multi platform API であり、OpenGL の後継となります。 | Khronos の Multi platform API であり、OpenGL の後継となります。 | ||
| 唯一 OS を選ばない Multi Platform API なので、もし広く受け入れられるなら API が統一される可能性があります。 | 唯一 OS を選ばない Multi Platform API なので、もし広く受け入れられるなら API が統一される可能性があります。 | ||
| + | Android が Vulkan を採用することを発表しています。 | ||
| 開発側の立場としては、今後に期待する意味でも、解消されるであろう OpenGL の問題点をあげてみます。 | 開発側の立場としては、今後に期待する意味でも、解消されるであろう OpenGL の問題点をあげてみます。 | ||
| 行 257: | 行 267: | ||
| * 低 Over Head | * 低 Over Head | ||
| * その他判明次第追加 | * その他判明次第追加 | ||
| + | |||
| + | |||
| + | [[: | ||
opengl/loapi.1436609363.txt.gz · 最終更新: by oga
