「Metal」の版間の差分
ナビゲーションに移動
検索に移動
Administrator (トーク | 投稿記録) (ページの作成:「'''Metal'''(読み:めたる)とは、AppleのOSで使用が強制されているコンピューターグラフィックス向けの低レベルAPI…」) |
Administrator (トーク | 投稿記録) |
||
11行目: | 11行目: | ||
ここだけの話、[[HLSL]]や[[GLSL]]で書いて[[SPIRV-Cross]]を使ってMSLを生成した方が捗るよ。 | ここだけの話、[[HLSL]]や[[GLSL]]で書いて[[SPIRV-Cross]]を使ってMSLを生成した方が捗るよ。 | ||
+ | |||
+ | [[category: 3DCG]] |
2020年1月20日 (月) 06:54時点における版
Metal(読み:めたる)とは、AppleのOSで使用が強制されているコンピューターグラフィックス向けの低レベルAPI群のことである。GPGPUもできるぞ。
概要
AMDのMantleに端を発した低レベルにGPUを叩くAPIのひとつであり、DirectX 12やVulkanなどと競合する。いわゆる線を1本表示するにも、ビットマップを1つ表示するのもシェーダーを叩く必要があるめんどくさいやつだ。
強制
アップルはOpenGLおよびOpenGL ESを廃止しMetalへの移行を呼びかけている。そのうち「Deprecated API Usage」が飛んでくるので気をつけよう。
シェーディング言語
Metalはシェーディング言語に独自の「MSL」を採用している。
ここだけの話、HLSLやGLSLで書いてSPIRV-Crossを使ってMSLを生成した方が捗るよ。