「頂点バッファ」の版間の差分
imported>Administrator |
Administrator (トーク | 投稿記録) 編集の要約なし |
||
| (他の1人の利用者による、間の6版が非表示) | |||
| 1行目: | 1行目: | ||
'''頂点バッファ'''([[英語]]:vertex buffer)とは、主に[[3DCG]] | '''頂点バッファ'''([[英語]]:vertex buffer)とは、主に[[3DCG]]で使われる用語で、[[頂点]]の[[配列]]を意味する。基本は3つの[[頂点]]による三角形、いわゆる[[ポリゴン]]である。 | ||
たとえば四角形を表すには2個の三角形(計6個の頂点)を用いる。 | |||
[[file:vertex.png|none]] | |||
上記の例では頂点には[[XYZ座標]]しか持っていないように見えるが、[[MonoGame]]などでは[[XYZ座標]]の他に[[頂点カラ]]ーや[[テクスチャ座標]]、[[法線]]などの様々なデータを[[保持]]している。それらが何千、何万と集まると結構なデータサイズになるため、無駄を省く手段として「[[インデックスバッファ]]」という手法が用いられることも多い。 | |||
頂点バッファは[[GPU]]に直結する[[VRAM]]に確保すると非常に高速に処理される。最近では1フレームごとに転送するのではなく、起動時一発[[メインメモリ]]から[[VRAM]]に転送したら、あとは[[バーテックスシェーダー]]で何でもかんでもやるという技法がよく使われているようだ。 | |||
== 関連項目 == | == 関連項目 == | ||
* [[バーテックスシェーダー]] | |||
* [[バーテックスバッファ]]([[頂点バッファ]]) | |||
* [[インデックスバッファ]] | * [[インデックスバッファ]] | ||
* [[コンスタントバッファ]] | |||
* [[三角形の秘密についてリークする]] | * [[三角形の秘密についてリークする]] | ||
[[category: 3DCG]] | [[category: 3DCG]] | ||