「Uniform Buffer Object (UBO)」の版間の差分
ナビゲーションに移動
検索に移動
Administrator (トーク | 投稿記録) |
(相違点なし)
|
2020年3月10日 (火) 07:04時点における最新版
Uniform Buffer Object (通称:UBO)とは、OpenGLにおいてUniform変数をデバイスバッファに格納したものをいう。
Direct3Dでいう「コンスタントバッファ」のことなので詳細はそちらを参照しろ。
記述[編集 | ソースを編集]
「layout() uniform」で指定する。
#version 450
layout(set = 0, binding = 0) uniform UBO {
mat4 wvp;
};
layout(location = 0) in vec3 Position;
void main() {
gl_Position = wvp * vec4(Position, 1);
}