「ユニフォーム変数」の版間の差分
ナビゲーションに移動
検索に移動
(ページの作成:「'''ユニフォーム変数'''とは、CPU上のプログラムからGPU上のプログラマブルシェーダーを呼び出す際に指定する変…」) |
|||
1行目: | 1行目: | ||
'''ユニフォーム変数'''とは、[[CPU]]上の[[プログラム]]から[[GPU]]上の[[プログラマブルシェーダー]]を呼び出す際に指定する[[変数]]のことである。 | '''ユニフォーム変数'''とは、[[CPU]]上の[[プログラム]]から[[GPU]]上の[[プログラマブルシェーダー]]を呼び出す際に指定する[[変数]]のことである。 | ||
+ | |||
+ | [[GPU]]で動く[[プログラム]](プログラマブルシェーダーの[[ソースコード]])からは、いわゆる[[C言語]]でいうところの[[グローバル変数]]というか[[定数]]のように見える。 | ||
== 概要 == | == 概要 == | ||
5行目: | 7行目: | ||
主に「小さな[[データ]]」のやりとりに使われる。頂点データや[[テクスチャ]]のような巨大な配列変数などの場合はユニフォーム変数ではなく[[頂点バッファ]]などを使用して別途引き渡す。 | 主に「小さな[[データ]]」のやりとりに使われる。頂点データや[[テクスチャ]]のような巨大な配列変数などの場合はユニフォーム変数ではなく[[頂点バッファ]]などを使用して別途引き渡す。 | ||
− | |||
− | |||
== 関連項目 == | == 関連項目 == | ||
* [[Metalでテクスチャから補正せずにサンプリングする]] | * [[Metalでテクスチャから補正せずにサンプリングする]] |