বেশিরভাগ সংকলক আপনাকে ওপেনগিএল শিরোনাম দেয় যা ওপেনজিএল 1.1 এর জন্য সমর্থন সরবরাহ করে তবে ওপেনজিএল এর সেই সংস্করণে প্রদত্ত বেশিরভাগ ফাংশন দীর্ঘকাল থেকে অবহেলিত রয়েছে এবং শেডার এবং ভার্টেক্স বাফার অবজেক্টের মতো গুরুত্বপূর্ণ বৈশিষ্ট্যগুলির অভাব রয়েছে। GLEW মূলত একটি শিরোলেখ (একটি উত্স ফাইল রয়েছে যা সংকলন করতে হবে, তবে আপনি কেবল এটি আপনার প্রকল্পে অন্তর্ভুক্ত করতে পারেন) যা নতুন ওপেনএল কার্যকারিতা সরবরাহ করে।
এটি এক্সটেনশন বলতে কী বোঝায়?
তাদের সম্পর্কে ওপেনজিএল.আর.গি. এর একটি লিঙ্ক এখানে। এগুলি ওপেনগিএলের কেবল অতিরিক্ত ফাংশন যা ওপেনগিএলের অংশ নয়। এগুলি কার্যকারিতা সরবরাহ করে যা কার্যকর হতে পারে তবে আপনি গ্যারান্টি দিতে পারবেন না যে তারা প্রতিটি কম্পিউটারে কাজ করছেন যেহেতু তারা মূল ওপেনগেলের অংশ নয়।
ওপেনজিএল ফাংশনে পয়েন্টার লোড করার অর্থ কী?
ওপেনজিএল গ্রাফিক্স ড্রাইভার দ্বারা ফাংশনগুলির একটি গুচ্ছ হিসাবে বাস্তব হিসাবে প্রয়োগ করা হয়, স্ট্যান্ডেলোন লাইব্রেরি হিসাবে নয়, তাই কেবল আপনার প্রকল্পের সাথে সংযুক্ত করা যায় না।
প্রতিটি ওপেনলএল ফাংশনের জন্য ড্রাইভার থেকে রানটাইম সময়ে ফাংশন পয়েন্টারটি পেতে আপনাকে কোনও ফাংশন (যেমন গেটপ্রোকএড্রেস, তবে এটি যে প্ল্যাটফর্মটির জন্য আপনি বিকাশ করছেন তার উপর নির্ভর করে)।
GLEW বিদ্যমান কারণ এটি করা খুব কঠিন হতে পারে। এটি খুব সহজ যখন আপনি কেবল শিরোনাম অন্তর্ভুক্ত করতে পারেন এবং প্রারম্ভিককরণের সময় একটি ফাংশন কল করতে পারেন যা GLEW ঠিক ঠিক তাই করে। এছাড়াও, GLEW ক্রস প্ল্যাটফর্ম।
"কোর পাশাপাশি এক্সটেনশনগুলি" বলতে কী বোঝায়?
এর অর্থ এটি ওপেনএল কর্মের পাশাপাশি ওপেনএল এক্সটেনশান সরবরাহ করে।