「コンピュートシェーダー」を編集中
ナビゲーションに移動
検索に移動
この編集を取り消せます。 下記の差分を確認して、本当に取り消していいか検証してください。よろしければ変更を保存して取り消しを完了してください。
最新版 | 編集中の文章 | ||
13行目: | 13行目: | ||
GPGPU特化型プログラミング言語と異なり、古くからレンダリングに用いられてきた[[HLSL]]や[[GLSL]]を用いることができるもの。 | GPGPU特化型プログラミング言語と異なり、古くからレンダリングに用いられてきた[[HLSL]]や[[GLSL]]を用いることができるもの。 | ||
− | + | この手のものはコンピュートパイプラインとレンダリングパイプラインを同じコマンドリストに入れられ、その中でバッファやテクスチャなどを共有できるのでGPU(VRAM)から出ることなく一連の処理をできる。いちいち[[CPU]]や[[メインメモリ]]に処理やデータが帰ってこないので用途によっては非常にパフォーマンスが良い。 | |
画像処理や画像認識などでは「処理」した結果を「描画」して見せるまでワンセットなのでこちらを使っていることが多い。コンピュートシェーダーで画像を処理して、その結果を[[ピクセルシェーダー]]で単純描画するというのが定番である。 | 画像処理や画像認識などでは「処理」した結果を「描画」して見せるまでワンセットなのでこちらを使っていることが多い。コンピュートシェーダーで画像を処理して、その結果を[[ピクセルシェーダー]]で単純描画するというのが定番である。 |