「MSL (Metal Shading Language)」を編集中
ナビゲーションに移動
検索に移動
この編集を取り消せます。 下記の差分を確認して、本当に取り消していいか検証してください。よろしければ変更を保存して取り消しを完了してください。
最新版 | 編集中の文章 | ||
1行目: | 1行目: | ||
− | ''' | + | '''Metal Shading Language'''とは、[[Metal]]で利用する[[プログラマブルシェーダー]]を記述するための[[プログラミング言語]]である。 |
== 概要 == | == 概要 == | ||
− | + | [[C++]]に似ているが完全に別言語である。 | |
[[ソースコード]]の拡張子は「.metal」であり、それを[[ビルド]]した[[バイナリ]]の拡張子は「.metallib」となっている。 | [[ソースコード]]の拡張子は「.metal」であり、それを[[ビルド]]した[[バイナリ]]の拡張子は「.metallib」となっている。 | ||
9行目: | 9行目: | ||
== 最小限 == | == 最小限 == | ||
− | <source | + | そのうちかく |
− | + | <source> | |
− | + | ||
− | |||
− | |||
</source> | </source> | ||
− | + | == Xamarinからの利用 == | |
− | + | 「メインバンドル(アプリに含まれるリソース)に含まれるmetallib」はCreateDefaultLibraryメソッドで手軽に読み込める。とくに難しく考える必要性はない。 | |
− | + | <source> | |
− | + | var library = _device.CreateDefaultLibrary(); | |
− | + | </source> | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | == | ||
− | |||
− | |||
== 関連項目 == | == 関連項目 == | ||
38行目: | 27行目: | ||
== 外部リンク == | == 外部リンク == | ||
* 言語仕様 = https://developer.apple.com/metal/Metal-Shading-Language-Specification.pdf | * 言語仕様 = https://developer.apple.com/metal/Metal-Shading-Language-Specification.pdf | ||
− | |||
− |