metal
差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン最新のリビジョン両方とも次のリビジョン | ||
metal [2016/08/26 18:28] – [Metal (iOS/OS X)] oga | metal [2016/08/26 18:35] – [OS X 版の OpenGL 4.1 との違い] oga | ||
---|---|---|---|
行 1: | 行 1: | ||
- | ====== Metal (iOS/OS X) ====== | + | ====== Metal (iOS/tvOS/macOS) ====== |
行 16: | 行 16: | ||
| iOS GPUFamily1 | | iOS GPUFamily1 | ||
| iOS GPUFamily2 | | iOS GPUFamily2 | ||
- | | iOS GPUFamily3 | + | | iOS GPUFamily3 |
- | | OSX GPUFamily1 | + | | OSX GPUFamily1 |
行 58: | 行 58: | ||
===== iOS と OS X の違い ===== | ===== iOS と OS X の違い ===== | ||
- | iOS 版 Metal はハードウエアが PowerVR Series 6/6XT のみなので、API 構造が PowerVR の仕様に従っています。 | + | iOS 版 Metal はハードウエアが PowerVR Series 6/6XT/7XT のみなので、API 構造が PowerVR の仕様に従っています。 |
OS X 版も基本的に iOS 版を踏襲しているものの、 Intel HD Graphcis / GeForce / RADEON 等多くの GPU で動作させるためか、一部汎用的な仕様に改められています。 | OS X 版も基本的に iOS 版を踏襲しているものの、 Intel HD Graphcis / GeForce / RADEON 等多くの GPU で動作させるためか、一部汎用的な仕様に改められています。 | ||
行 80: | 行 80: | ||
===== OS X 版の OpenGL 4.1 との違い ===== | ===== OS X 版の OpenGL 4.1 との違い ===== | ||
+ | |||
+ | === OS X 10.10 / iOS 9 / tvOS 9 まで === | ||
Mobile 向け API 、しかも特定の PowerVR 向けに設計された API なので若干仕様に偏りがあります。 | Mobile 向け API 、しかも特定の PowerVR 向けに設計された API なので若干仕様に偏りがあります。 | ||
行 85: | 行 87: | ||
OpenGL 4.x の完全な代わりとしては物足りない部分がいろいろ出てくる可能性があります。 | OpenGL 4.x の完全な代わりとしては物足りない部分がいろいろ出てくる可能性があります。 | ||
iOS 向け Application の移植が当面の用途になるかもしれません。 | iOS 向け Application の移植が当面の用途になるかもしれません。 | ||
+ | |||
+ | |||
+ | |||
+ | === macOS 10.11 / iOS 10 以降 === | ||
+ | |||
+ | macOS 10.11, iOS 10 以降で大幅な機能拡張が行われています。 | ||
+ | macOS 及び iOS の A9/A9X (PowerVR GT7xxx) で Tessellator が導入されました。 | ||
+ | Pipeline 構造は DirectX11/ | ||
+ | |||
metal.txt · 最終更新: 2016/08/26 18:35 by oga