「Mantle」を編集中
ナビゲーションに移動
検索に移動
この編集を取り消せます。 下記の差分を確認して、本当に取り消していいか検証してください。よろしければ変更を保存して取り消しを完了してください。
最新版 | 編集中の文章 | ||
1行目: | 1行目: | ||
− | ''' | + | '''Mantle’’’(読み:まんとる)とは、[[AMD]]が発表した[[ゲーム]]向けの[[低レベル]]な[[API]]である。 |
== 概要 == | == 概要 == | ||
− | + | MantleはAMDが2013年9月27日に米国ハワイで開催した技術説明会「GPU 14 Tech Day」で発表されたもので、大雑把に言うと[[OpenGL]]や[[Direct3D]]と同様(競合)する3D専用API群である。イメージとしては遥か昔、[[Direct3D]]に次々と駆逐された[[PowerVR]]の[[Super Graphics Library]]や[[Voodoo]]の[[Glide]]などとほぼ同じ発想である。 | |
− | なぜ今更そんなものを出してきたかというと、[[Radeon]]が[[PlayStation 4]]や[[Xbox One]] | + | なぜ今更そんなものを出してきたかというと、[[Radeon]]が[[PlayStation 4]]や[[Xbox One]]と言った家庭用ゲーム機を制圧・統治したためだという。 |
+ | Mantleは上記のゲーム機たちに共通するAPIを整備し、かつPCでも同様に使えるようにしようという発想である。 | ||
+ | つまり「Mantleを使えば家庭用ゲーム機からPCへの移植が捗る」とAMDは主張している。 | ||
=== 速度 === | === 速度 === | ||
− | [[OpenGL]]のように[[CAD]]から[[ゲーム]]まで幅広くサポートする汎用的な作りではなく、Mantleはあくまでも[[ゲーム]] | + | [[OpenGL]]のように[[CAD]]から[[ゲーム]]まで幅広くサポートする汎用的な作りではなく、Mantleはあくまでも[[ゲーム]]に特化しているため、AMDの発表した公称値では競合するOpenGLやDirect3Dの9倍もの速度を安定して叩き出せるという。 |
=== 互換性 === | === 互換性 === | ||
− | いわゆる初期化ルーチンなどは汎用性がないが、[[シェーディング言語]]には[[HLSL]] | + | いわゆる初期化ルーチンなどは汎用性がないが、[[シェーディング言語]]には[[HLSL]]をベースに魔改造したものを採用しているため移植性もそんなに悪くないという。 |
− | === | + | === その他 === |
− | 当然のように[[NVIDIA]]の[[GPU]] | + | 当然のように[[NVIDIA]]の[[GPU]]では使えない。 |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
== 参考文献 == | == 参考文献 == | ||
{{reflist}} | {{reflist}} | ||
{{stub}} | {{stub}} |