「ユニフォーム変数」の版間の差分

提供: MonoBook
ナビゲーションに移動 検索に移動
(ページの作成:「'''ユニフォーム変数'''とは、CPU上のプログラムからGPU上のプログラマブルシェーダーを呼び出す際に指定する変…」)
(相違点なし)

2019年8月28日 (水) 06:04時点における版

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

概要

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

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

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

関連項目