ユニフォーム変数

提供: MonoBook
2019年8月28日 (水) 06:04時点における124.87.119.49 (トーク)による版 (ページの作成:「'''ユニフォーム変数'''とは、CPU上のプログラムからGPU上のプログラマブルシェーダーを呼び出す際に指定する変…」)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
ナビゲーションに移動 検索に移動

ユニフォーム変数とは、CPU上のプログラムからGPU上のプログラマブルシェーダーを呼び出す際に指定する変数のことである。

概要

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

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

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

関連項目