「Metal」の版間の差分

提供: MonoBook
ナビゲーションに移動 検索に移動
(ページの作成:「'''Metal'''(読み:めたる)とは、AppleOSで使用が強制されているコンピューターグラフィックス向けの低レベルAPI…」)
 
11行目: 11行目:
  
 
ここだけの話、[[HLSL]]や[[GLSL]]で書いて[[SPIRV-Cross]]を使ってMSLを生成した方が捗るよ。
 
ここだけの話、[[HLSL]]や[[GLSL]]で書いて[[SPIRV-Cross]]を使ってMSLを生成した方が捗るよ。
 +
 +
[[category: 3DCG]]

2020年1月20日 (月) 06:54時点における版

Metal(読み:めたる)とは、AppleOSで使用が強制されているコンピューターグラフィックス向けの低レベルAPI群のことである。GPGPUもできるぞ。

概要

AMDMantleに端を発した低レベルGPUを叩くAPIのひとつであり、DirectX 12Vulkanなどと競合する。いわゆる線を1本表示するにも、ビットマップを1つ表示するのもシェーダーを叩く必要があるめんどくさいやつだ。

強制

アップルOpenGLおよびOpenGL ESを廃止しMetalへの移行を呼びかけている。そのうち「Deprecated API Usage」が飛んでくるので気をつけよう。

シェーディング言語

Metalはシェーディング言語に独自の「MSL」を採用している。

ここだけの話、HLSLGLSLで書いてSPIRV-Crossを使ってMSLを生成した方が捗るよ。