Dalam inkarnasi aslinya, buffer stensil adalah framebuffer satu bit bit (yaitu hitam atau putih, tetapi tidak ada abu-abu). Anda dapat merendernya apa pun yang Anda inginkan seperti framebuffer lainnya. Kemudian, nanti, Anda bisa menggunakan konten buffer itu untuk "stensil" atau menutupi ketika menggambar ke buffer biasa.
Contoh: Misalkan Anda membuat game mengemudi. Anda ingin memiliki sedikit kaca spion di layar yang menunjukkan apa yang ada di belakang mobil. Anda harus membuat tampilan yang menunjuk ke belakang mobil, tetapi Anda hanya ingin membuatnya dalam bentuk persegi panjang bulat dari kaca spion. Solusi khasnya adalah:
- Render bentuk persegi panjang bulat ke buffer stensil.
- Aktifkan stencilling.
- Render tampilan menunjuk ke belakang ke buffer biasa.
Stensil kemudian akan menutupinya sehingga Anda hanya menggambar bentuk cermin.
Sekarang membuat pipeline jauh lebih fleksibel dan dapat diprogram, buffer stensil hanya digunakan sebagai framebuffer 1-bit generik yang dapat Anda lakukan apa pun yang Anda inginkan. Bayangan adalah kasus penggunaan umum.