Fixed-function
ফিক্সড-ফাংশন একটি শব্দ যা শাদার-ভিত্তিক থ্রিডি গ্রাফিক্স এপিআই এবং জিপিইউ আর্কিটেকচারের আবির্ভাবের আগে ডিজাইন করা থ্রিডি গ্রাফিক্স এপিআই এবং পূর্ববর্তী জিপিইউগুলির বিপরীতে ক্যানোনিকভাবে ব্যবহৃত হয়। ঐতিহাসিকভাবে ফিক্সড-ফাংশন এপিআইগুলি ফাংশন এন্ট্রি পয়েন্টগুলির একটি সেট নিয়ে গঠিত যা তাদের সমর্থন করার জন্য ডিজাইন করা জিপিইউগুলিতে তাদের নামযুক্ত উদ্দেশ্যের জন্য নিবেদিত যুক্তিতে প্রায় বা সরাসরি মানচিত্র তৈরি করবে। শেডার ভিত্তিক জিপিইউ এবং এপিআই বিকশিত হওয়ার সাথে সাথে গ্রাফিক্স ড্রাইভার ইঞ্জিনিয়াররা আরও সাধারণ উদ্দেশ্যে শেডিং আর্কিটেকচার ব্যবহার করে ফিক্সড-ফাংশন এপিআই প্রয়োগ করেছিলেন। এই পদ্ধতিটি একটি সেগু হিসাবে কাজ করেছিল যা বেশিরভাগ ডেভেলপারদের অভিজ্ঞতার সাথে স্থির-ফাংশন এপিআই বিমূর্ততা প্রদান অব্যাহত রাখবে এবং নতুন শেডার-ভিত্তিক আর্কিটেকচারগুলির আরও উন্নয়ন এবং বর্ধিতকরণের অনুমতি দেবে। ওপেনজিএল, ওপেনজিএল ইএস এবং ডাইরেক্টএক্স (ডাইরেক্ট3ডি) হল সমস্ত থ্রিডি গ্রাফিক্স এপিআই যা ফিক্সড-ফাংশন প্রোগ্রামিং মডেল থেকে শেডার-ভিত্তিক প্রোগ্রামিং মডেলে রূপান্তরিত হয়েছে। ফিক্সড-ফাংশন থেকে শেডারে রূপান্তর কখন করা হয়েছিল তার একটি টেবিল নীচে দেওয়া হলঃ ফিক্সড ফাংশন বনাম শেডার ফিক্সড ফাংশন এপিআইগুলি সুনির্দিষ্ট এবং বিশেষভাবে নামকরণ করা গ্রাফিক্স পাইপলাইন পর্যায়গুলির একটি সিরিজ সহ একটি সহজ প্রোগ্রামিং বিমূর্ততা হতে থাকে। শেডার-ভিত্তিক এপিআইগুলি গ্রাফিক্স ডেটা (শীর্ষ এবং পিক্সেল/টেক্সেল) সাধারণভাবে ব্যবহার করে এবং এই ডেটা কীভাবে সংশোধন করা হয় তাতে প্রচুর নমনীয়তার অনুমতি দেয়। শেডার-ভিত্তিক এপিআই ব্যবহার করে আরও পরিশীলিত রেন্ডারিং কৌশল সম্ভব। রেফারেন্স 3D রেন্ডারিং