আসল অবতারে, স্টেনসিল বাফারটি ছিল এক বিট-প্রতি-পিক্সেল (যেমন কালো বা সাদা, তবে কোনও ধূসর নয়) ফ্রেমবফার। আপনি অন্য ফ্রেমবাফারের মতো যা চান তা এতে রেন্ডার করতে পারেন। তারপরে, আপনার নিয়মিত বাফারে আঁকতে আপনি "স্টেনসিল" বা মাস্ক আউট করতে সেই বাফারের সামগ্রীগুলি ব্যবহার করতে পারেন।
উদাহরণ: ধরা যাক আপনি একটি ড্রাইভিং গেম তৈরি করছেন। আপনি কিছুটা রিয়ার-ভিউ মিরর অনস্ক্রিন রাখতে চান যা আপনাকে গাড়ির পিছনে কী দেখায়। আপনাকে গাড়ির পেছনের দিকে ইঙ্গিত করে একটি ভিউ রেন্ডার করতে হবে, তবে আপনি কেবল এটি রিয়ার-ভিউ আয়নাটির সামান্য বৃত্তাকার আয়তক্ষেত্রের মধ্যে রেন্ডার করতে চান। সাধারণ সমাধানটি হ'ল:
- বৃত্তাকার আয়তক্ষেত্রাকার আকারটি স্টেনসিল বাফারকে রেন্ডার করুন।
- স্টেনসিলিং সক্ষম করুন।
- নিয়মিত বাফারে পিছনের দিকে নির্দেশিত ভিউ রেন্ডার করুন।
স্টেনসিলটি তখন এটির মুখোশ নেবে যাতে আপনি কেবল আয়নার আকারে আঁকেন।
এখন যেহেতু রেন্ডার পাইপলাইনগুলি অনেক বেশি নমনীয় এবং প্রোগ্রামযোগ্য, স্টেনসিল বাফারগুলি কেবল একটি জেনেরিক 1-বিট ফ্রেমবফার হিসাবে ব্যবহৃত হয় যা আপনি যা চান তা করতে পারেন। ছায়াগুলি একটি সাধারণ ব্যবহারের ক্ষেত্রে।