「Uniform Buffer Object (UBO)」の版間の差分

提供: MonoBook
ナビゲーションに移動 検索に移動
(ページの作成:「'''Uniform Buffer Object''' (通称:UBO)とは、OpenGLにおいてUniform変数デバイスバッファに格納したものをいう。 Direct3D…」)
 
(相違点なし)

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);
}