「バーテックスシェーダー」を編集中
ナビゲーションに移動
検索に移動
この編集を取り消せます。 下記の差分を確認して、本当に取り消していいか検証してください。よろしければ変更を保存して取り消しを完了してください。
最新版 | 編集中の文章 | ||
1行目: | 1行目: | ||
− | '''バーテックスシェーダー'''([[英語]]:Vertex Shader、和名:頂点シェーダー)とは、[[シェーダー]]のうち、[[グローバル変数]](実質的に[[定数]])と[[ポリゴン]] | + | '''バーテックスシェーダー'''([[英語]]:Vertex Shader、和名:頂点シェーダー)とは、[[シェーダー]]のうち、[[グローバル変数]](実質的に[[定数]])と[[ポリゴン]]の頂点データが入力され、それを加工して、出力するものをいう。 |
7行目: | 7行目: | ||
[[file:バーテックスシェーダー.png|none]] | [[file:バーテックスシェーダー.png|none]] | ||
− | バーテックスシェーダーは、[[バーテックスバッファ]]および[[インデックスバッファ]] | + | バーテックスシェーダーは、[[バーテックスバッファ]]および[[インデックスバッファ]]で無駄を削がれた頂点データ群を入力として受け取る。 |
− | + | 出力も頂点データ群である。この出力は[[ジオメトリシェーダー]]に渡されて[[ピクセル]]群に分解され、その後[[ピクセルシェーダー]]に渡される。なお、近年のパイプラインではバーテックスシェーダーの直後に「[[ハルシェーダー]]」「[[テッセレーター]]」「[[ドメインシェーダー]]」の[[テッセレーション]]三兄弟(実質3つで1つ)を経由することもある。 | |
== 主な用途 == | == 主な用途 == |