আমি গ্রাফিক প্রোগ্রামিং অধ্যয়ন করতে আগ্রহী তাই স্পষ্ট এন্ট্রি পয়েন্ট ছিল ওপেনএল শিখতে। তবে ফোরাম এবং সাইটগুলির চারপাশে ছড়িয়ে ছিটিয়ে থাকা তথ্য সংগ্রহ করা, দেখে মনে হচ্ছে যে একটি খাঁটি ওপেনএল বাস্তবায়ন হ্রাস পাচ্ছে কারণ বেশিরভাগ -3.0 প্রাক-বিষয়টিকে অবহেলা করা হচ্ছে এবং অ্যামাজনে একটি পর্যালোচনা উদ্ধৃত করা হচ্ছে, "3.0 এর পরে এটি সমস্ত ছায়াছবি সম্পর্কে"। আমি যে বইগুলি দেখেছি, তার মধ্যে দেখতে কেবল চমত্কার নতুন সংস্করণকে কভার করে, তবে কেবলমাত্র আংশিক কারণ বইটির একটি ভাল অংশ অবহেলা ফাংশন শেখায়, এবং বিশেষত জিএলএসএল-তে বই রয়েছে।
এখানেই আমি আমার প্রথম সমস্যার মধ্যে পড়েছিলাম, কিছু হার্ডওয়্যার জিএলএসএল সমর্থন করে না, এর সাথে ইন্টেল ইন্টিগ্রেটেড গ্রাফিক্স সহ নোটবুক যা আমি ব্যবহারের পরিকল্পনা করেছিলাম। কাজ
GLuint vertShader = glCreateShader(GL_VERTEX_SHADER);
সেগমেন্টেশন ত্রুটি সৃষ্টি করে এবং এর চেহারা থেকে আমার ড্রাইভার শেডারগুলি সমর্থন করে না
সুতরাং আমার প্রশ্নটি হল, কেবল ওপেনগিএলে একটি গেম তৈরি করার কার্যকারিতা কী? আমি শেডার ভাষা থেকে অপরিবর্তনীয় ভাল বৈশিষ্ট্যগুলি হারিয়ে যাব? এবং কোন ধরণের হার্ডওয়্যার (পুরানো জেনার আই 3, আই 5, আই 7, পুরাতন ভিজিএ) আমি শেডারগুলির সাথে সঠিকভাবে কোনও গেমটি চালানোর আশা করতে পারি?