GLEW কী এবং এটি কীভাবে কাজ করে?


15

আমি একটি শিক্ষানবিস বান্ধব ব্যাখ্যা খুঁজছি । অফিসিয়াল ওয়েবসাইটটির ব্যাখ্যা খুব সংক্ষিপ্ত এবং আমাকে উত্তরের চেয়ে আরও প্রশ্নের দিকে নিয়ে গেছে:


  • GLEW কি?

GLEW বিকাশকারী এর পৃষ্ঠা বলেছেন:

ওপেনজিএল এক্সটেনশন র্যাংলার লাইব্রেরি (জিএলডাব্লু) একটি ক্রস-প্ল্যাটফর্ম ওপেন-সোর্স সি / সি ++ এক্সটেনশন লোডিং লাইব্রেরি । লক্ষ্য প্ল্যাটফর্মে কোন ওপেনজিএল এক্সটেনশনগুলি সমর্থিত তা নির্ধারণের জন্য জিএইলডাব্লু দক্ষ রান-টাইম প্রক্রিয়া সরবরাহ করে।


  • কিন্তু একটি এক্সটেনশন লোডিং লাইব্রেরি কী?

ওপেনজিএল এর উইকি বলেছেন

ওপেনজিএল লোডিং লাইব্রেরি একটি লাইব্রেরি যা রানটাইম, কোর পাশাপাশি এক্সটেনশনে ওপেনগিএল ফাংশনে পয়েন্টারগুলি লোড করে


  • ওপেনজিএল ফাংশনে পয়েন্টার লোড করার অর্থ কী ?

  • এক্সটেনশন কী ?

  • " কোর পাশাপাশি এক্সটেনশনগুলি " বলতে কী বোঝায় ?

উত্তর:


20

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

এটি এক্সটেনশন বলতে কী বোঝায়?

তাদের সম্পর্কে ওপেনজিএল.আর.গি. এর একটি লিঙ্ক এখানে। এগুলি ওপেনগিএলের কেবল অতিরিক্ত ফাংশন যা ওপেনগিএলের অংশ নয়। এগুলি কার্যকারিতা সরবরাহ করে যা কার্যকর হতে পারে তবে আপনি গ্যারান্টি দিতে পারবেন না যে তারা প্রতিটি কম্পিউটারে কাজ করছেন যেহেতু তারা মূল ওপেনগেলের অংশ নয়।

ওপেনজিএল ফাংশনে পয়েন্টার লোড করার অর্থ কী?

ওপেনজিএল গ্রাফিক্স ড্রাইভার দ্বারা ফাংশনগুলির একটি গুচ্ছ হিসাবে বাস্তব হিসাবে প্রয়োগ করা হয়, স্ট্যান্ডেলোন লাইব্রেরি হিসাবে নয়, তাই কেবল আপনার প্রকল্পের সাথে সংযুক্ত করা যায় না।

প্রতিটি ওপেনলএল ফাংশনের জন্য ড্রাইভার থেকে রানটাইম সময়ে ফাংশন পয়েন্টারটি পেতে আপনাকে কোনও ফাংশন (যেমন গেটপ্রোকএড্রেস, তবে এটি যে প্ল্যাটফর্মটির জন্য আপনি বিকাশ করছেন তার উপর নির্ভর করে)।

GLEW বিদ্যমান কারণ এটি করা খুব কঠিন হতে পারে। এটি খুব সহজ যখন আপনি কেবল শিরোনাম অন্তর্ভুক্ত করতে পারেন এবং প্রারম্ভিককরণের সময় একটি ফাংশন কল করতে পারেন যা GLEW ঠিক ঠিক তাই করে। এছাড়াও, GLEW ক্রস প্ল্যাটফর্ম।

"কোর পাশাপাশি এক্সটেনশনগুলি" বলতে কী বোঝায়?

এর অর্থ এটি ওপেনএল কর্মের পাশাপাশি ওপেনএল এক্সটেনশান সরবরাহ করে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.