差分

ナビゲーションに移動 検索に移動

ユニフォーム変数

949 バイト追加, 2019年8月28日 (水) 06:04
ページの作成:「'''ユニフォーム変数'''とは、CPU上のプログラムからGPU上のプログラマブルシェーダーを呼び出す際に指定する変…」
'''ユニフォーム変数'''とは、[[CPU]]上の[[プログラム]]から[[GPU]]上の[[プログラマブルシェーダー]]を呼び出す際に指定する[[変数]]のことである。

== 概要 ==
大雑把にいえば「[[シェーダー]]」という[[外部プログラム]]に[[コマンドライン引数]]を指定するような感じである。

主に「小さな[[データ]]」のやりとりに使われる。頂点データや[[テクスチャ]]のような巨大な配列変数などの場合はユニフォーム変数ではなく[[頂点バッファ]]などを使用して別途引き渡す。

[[GPU]]で動く[[プログラム]](プログラマブルシェーダーの[[ソースコード]])からは、いわゆる[[C言語]]でいうところの[[グローバル変数]]というか[[定数]]のように見える。

== 関連項目 ==

* [[Metalでテクスチャから補正せずにサンプリングする]]
匿名利用者

案内メニュー