ওপেনগল 3 এবং ওপেনগল 4 এর মধ্যে পার্থক্য


10

আমি সবেমাত্র গেম প্রোগ্রামিং দিয়ে শুরু করছি এবং আমি ওপেনজিএল শিখতে চাই। ওপেনগল 3 দিয়ে শুরু করার জন্য আমি স্ক্র্যাচ থেকে একটি দুর্দান্ত টিউটোরিয়াল পেয়েছি এবং আমি ভাবছি যে ওপেনজিএল 3 এবং ওপেনগিল 4 এর মধ্যে কোনও বড় পার্থক্য রয়েছে কি না বা আমার জিজ্ঞাসা করা উচিত, ওপেনজিএল 4 ওপেনজিএল 3 অচল করে দেয়, বা আমি এর সাথে শুরু করতে পারি ওপেনজিএল 3 এবং তারপরে আমি ওপেনজিএল 4 এ যেতে পারি?

উত্তর:


12

ওপেনজিএল সংস্করণগুলি কীভাবে কাজ করে তার একটি ব্যাখ্যার সাথে লিঙ্ক করে আমি এটি শুরু করব । সংক্ষেপে, ওপেনজিএল (সাধারণত) পিছনের দিকে সামঞ্জস্যপূর্ণ, তাই সমস্ত জিএল 3 কোড জিএল 4 বাস্তবায়নে ঠিকঠাক কাজ করে।

ওপেনজিএল সংস্করণগুলির 4.x সিরিজটি আপনাকে "ডাইরেক্ট 3 ডি 11" -ক্লাস হার্ডওয়্যার বলতে পারে এমনটি উপস্থাপন করে। এটি সেই হার্ডওয়্যারটির কার্যকারিতা প্রকাশ করে। D3D10 হার্ডওয়্যার ওপেনগিএল এর 3.x সংস্করণ দ্বারা প্রতিনিধিত্ব করা হয়। সুতরাং "ওপেনজিএল 4 এ সরানো" এর অর্থ নিম্নতর হার্ডওয়্যার ত্যাগ করা, বা একাধিক রেন্ডারিং পাথ রয়েছে।

৪.২ এবং ৪.২ এর মধ্যে প্রকৃত বৈশিষ্ট্য পরিবর্তনের একটি বিশদ ভাঙ্গন 4.2 নির্দিষ্টকরণে পাওয়া যাবে । মনে রাখবেন যে অনেকগুলি বৈশিষ্ট্য (পৃথক_শাদার_বজেক্টস, শেডিং_লাঙ্গোইউজেন ২০২০ প্যাক, টেক্সচার_ স্টোরেজ) 4.x হার্ডওয়্যারে সীমাবদ্ধ নয়; এগুলি এপিআই পরিবর্তন এবং আপনি এগুলি এক্সটেনশনের মাধ্যমে 3.x হার্ডওয়্যার এ অ্যাক্সেস করতে পারবেন।

সর্বাধিক স্পষ্ট প্রশ্নটি হল: জিএল 4.x আমাকে কী করতে দেয় যা আমি 3.x হার্ডওয়্যার সহ পারি না?

টেসলেশন সম্ভবত সর্বাধিক সুপরিচিত বৈশিষ্ট্য। এটি সম্ভবত কমপক্ষে সাধারণভাবে কার্যকর। এটি অকেজো যে বলার অপেক্ষা রাখে না; টেসেললেশনের সঠিক ব্যবহার মডেলগুলিতে বিশদ বাড়িয়ে তুলতে পারে। তবে কমপক্ষে আমার কাছে, এটি জিএল 4 এর পক্ষে সবচেয়ে ভাল জিনিস নয়।

শেদার সাবরুটাইনগুলি একটি আকর্ষণীয় ধারণা। এটি মূলত আপনাকে শেডারগুলির বিভিন্ন টুকরো টুকরো টুকরো করে গতিশীল করার অনুমতি দেয়। আপনি কোনও প্রোগ্রামের নির্দিষ্ট বাইন্ড পয়েন্টটিতে কম বেশি কিছু সংযুক্ত করতে পারেন। স্পেসিফিকেশনটি অনুসরণ করা কিছুটা শক্ত তবে এটি কার্যকারিতা ভাল।

আমি বলব যে চিত্র লোড / স্টোর সম্ভবত জিএল 4 কার্যকারিতাটির মধ্যে সবচেয়ে উপেক্ষিত এবং এখনও সবচেয়ে শক্তিশালী বিট। এটির সাথে, আপনার কাছে অর্ডার-স্বচ্ছতা স্বচ্ছতার সাথে কার্যকর পারফরম্যান্স কার্যকর করার দক্ষতা রয়েছে যা ওআইটি যতটা ভাল পেতে চলেছে। ইমেজ লোড / স্টোরের জন্য সম্ভবত অন্যান্য অনেকগুলি ব্যবহার রয়েছে, তবে চালক লোকেদের এটি বের করতে লাগবে।

জিএল 4-তে কিছু প্রতিকূলতা এবং প্রান্ত রয়েছে ডাবল-স্পষ্টতা সমর্থন এবং অপ্রত্যক্ষ রেন্ডারিংয়ের মতো স্টাফ। এগুলি আরও জিপিপিইউ-স্টাইলের জিনিস, তাই এটি সম্ভবত কোনও খেলায় বেশি ব্যবহৃত হবে না।

তবে সাধারণত, জিএল 4 আপনি কীভাবে জিএল 3 থেকে এক্স ফিচার এক্স প্রয়োগ করেন তা আমূল পরিবর্তন করে না।


আমার শুধু বলতে হবে, আপনি একেবারেই ভুল বলেছেন যে অপ্রত্যক্ষ রেন্ডারিং হ'ল জিপিজিপিইউ-স্টাইল স্টাফ '। এটি কোনও রেন্ডারারের পক্ষে দুর্দান্ত পারফরম্যান্সের উত্সাহ যা অন্যথায় সিপিইউ থেকে প্রচুর কল করবে এবং গেমসের জন্য দুর্দান্ত বৈশিষ্ট্য।
কফিঅ্যান্ডকোড
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.