「バーテックスシェーダー」の版間の差分
imported>Administrator |
Administrator (トーク | 投稿記録) 編集の要約なし |
||
| (2人の利用者による、間の4版が非表示) | |||
| 1行目: | 1行目: | ||
'''バーテックスシェーダー'''([[英語]]:Vertex Shader、和名:頂点シェーダー)とは、[[シェーダー]]のうち、[[グローバル変数]](実質的に[[定数]])と[[ポリゴン]] | '''バーテックスシェーダー'''([[英語]]:Vertex Shader、和名:頂点シェーダー)とは、[[シェーダー]]のうち、[[グローバル変数]](実質的に[[定数]])と[[ポリゴン]]の[[頂点データ]]が入力され、それを加工して、出力するものをいう。 | ||
| 7行目: | 7行目: | ||
[[file:バーテックスシェーダー.png|none]] | [[file:バーテックスシェーダー.png|none]] | ||
バーテックスシェーダーは、[[バーテックスバッファ]]および[[インデックスバッファ]] | バーテックスシェーダーは、[[バーテックスバッファ]]および[[インデックスバッファ]]で無駄を削がれた[[頂点データ]]群を入力として受け取る。 | ||
出力も[[頂点データ]]群である。この出力は[[ジオメトリシェーダー]]に渡されて[[ピクセル]]群に分解され、その後[[ピクセルシェーダー]]に渡される。なお、近年のパイプラインではバーテックスシェーダーの直後に「[[ハルシェーダー]]」「[[テッセレーター]]」「[[ドメインシェーダー]]」の[[テッセレーション]]三兄弟(実質3つで1つ)を経由することもある。 | |||
== 主な用途 == | == 主な用途 == | ||
| 33行目: | 33行目: | ||
* [[HLSL]] | * [[HLSL]] | ||
* [[OpenGL ES]] | * [[OpenGL ES]] | ||
[[category: 3DCG]] | |||
[[category: GPU]] | |||