トップQs
タイムライン
チャット
視点
ステンシルバッファ
本記事は2023年7月8日にしらす遼太と同一人物の匿名の人間によってウィキペディアの英語版の内容を元に作成され、その後編集されました。よって一切の権利はウィキペディア英語版の“Sta ウィキペディアから
Remove ads
ステンシルバッファー (stencil buffer) とは、コンピュータグラフィックスにおいて、カメラからは陰になって見えない部分などの必要ではない部分の表示を省きGPUやCPUの負荷を減らす手法。
![]() | この記事は英語版の対応するページを翻訳することにより充実させることができます。(2023年7月) 翻訳前に重要な指示を読むには右にある[表示]をクリックしてください。
|
ちなみにステンシルとは英語で型紙などを意味しており、その名の通り指定した領域(型紙に該当)しか描画しないことからこの名がつけられた。
Zバッファーとともに枯れた技術とされており、2025年現在販売されているほぼすべてのGPUで使用できる技術である
Remove ads
概要
![]() |
ステンシルバッファは描画の際にその部分を画面に表示するかしないかを決める「型紙」の役目を成す。これはポリゴンの前後関係を保持するZバッファよりももっと具体的にどこを描画しなくていいか決められる。しかも時間通りに可変的にマスクを変更できる、通常静的に用意するマスクは変更が難しいが、ステンシルバッファであればそれを自由に行えるのである。
ステンシルバッファーはもっぱらカラーバッファーやZバッファーと同じVRAMのメモリ空間内に格納されており、ステンシルバッファーに与えられるビット数は8ビットであることが多い。
与えられたビットは、[0, 2n-1] の範囲の数値を表すために使用する、またブール行列 (n は割り当てられたビット数) としても使用でき、それぞれを使用して、シーンの特定の部分の陰面を処理する。
wikipedia英語版から翻訳
Remove ads
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads