ওপেনজিএল ইএস এবং ওপেনজিএলের মধ্যে পার্থক্য কী?
ওপেনজিএল ইএস এবং ওপেনজিএলের মধ্যে পার্থক্য কী?
উত্তর:
ওপেনজিএল ইএস এবং ওপেনজিএল এর মধ্যে আরও দুটি উল্লেখযোগ্য পার্থক্য হ'ল গ্লোবিগিন অপসারণ ... আদিম রেেন্ডারিংয়ের জন্য গ্ল্যান্ড এবং কলিং শব্দার্থবিদ্যা (ভার্টেক্স অ্যারেগুলির পক্ষে) এবং ভার্টেক্স সমন্বয়গুলির জন্য স্থির-পয়েন্ট ডেটা ধরণের প্রবর্তন এবং আরও ভাল সমর্থনের বৈশিষ্ট্যগুলি এম্বেড হওয়া প্রসেসরের গণ্য ক্ষমতা, যা প্রায়শই এফপিইউয়ের অভাব হয়
এখানে একবার দেখুন: OpenGL_ES _
এম্বেড থাকা সিস্টেমগুলির জন্য ওপেনগেল ইএস হ'ল ওপেনগল এপিআই। এটি এপিআই ফাংশনের সংখ্যার দিক থেকে সাধারণ ওপেনগল থেকে সহজ, তবে এটি ব্যবহার করা শক্ত হতে পারে, কারণ আপনাকে ভার্টেক্স বাফার ব্যবহার করতে হবে এবং আরও শেডার লিখতে হবে।
আপনি যখন কোনও সাধারণ ওপেনগল ব্যবহার করেন, আপনি জ্যামিতি আদিম অঙ্কনের জন্য আবদ্ধ করতে glBegin এবং glEnd ব্যবহার করতে পারেন তবে ওপেনগল ইএস ব্যবহার করার সময় আপনাকে ভার্টেক্স বাফার ব্যবহার করতে হবে। আমার ধারণা এটি পারফরম্যান্স উদ্বেগের জন্য।
বর্তমানে দুটি ওপেনগল ইএস সংস্করণ রয়েছে, ১.১ সংস্করণ কেবল স্থির রেন্ডারিং পাইপলাইন সমর্থন করতে পারে, এবং ২.০ সংস্করণটি জিএসএসএল শেডার সমর্থন করে। তবে এটির কোনও স্থির রেন্ডারিং পাইপলাইন নেই। অন্য কথায়, আপনাকে সমস্ত কিছুর জন্য নিজের শেডার লিখতে হবে।
ওপেনগেল ইএস মূলত সেল ফোন এবং ওয়েবে ব্যবহৃত হয় (ওয়েবজিএল)। অনুমান অনুসারে, আপনার ডেস্কটপ ওপেনগল ড্রাইভার সমস্ত ওপেনগল এস এপিএস সমর্থন করতে পারে।
ওপেনজিএল ৩.৩ এর বৈশিষ্ট্যগুলির একটি উপসেট ব্যবহার করে ওপেনজিএল ৩.৩ এবং ওপেনজিএল ইএস ২.০ বেশিরভাগই আন্তঃযোগযোগ্য rable আমার কাস্টম সি ++ ইঞ্জিন অ্যান্ড্রয়েড / আইওএস / উইন্ডোজ / ওএসএক্স / লিনাক্সের জন্য কয়েকটি সংজ্ঞায়িত একই এপিআই কলগুলি ব্যবহার করে।
মূল পার্থক্যগুলির মধ্যে রয়েছে:
এছাড়াও অন্যান্য অনেক পার্থক্য রয়েছে, তবে এর মধ্যে গুরুত্বপূর্ণ কয়েকটি বিষয় রয়েছে।
ওপেনজিএল ইএস মানে এম্বেডড সিস্টেমগুলির জন্য ওপেন গ্রাফিক্স লাইব্রেরি (ওপেনজিএল ইএস বা জিইএলএস) ওপডিজিএল কম্পিউটার গ্রাফিক্স রেন্ডারিং অ্যাপ্লিকেশন প্রোগ্রামিং ইন্টারফেস (এপিআই) এর একটি উপসেট যা 2 ডি এবং 3 ডি কম্পিউটার গ্রাফিক যেমন ভিডিও গেম দ্বারা ব্যবহৃত হিসাবে ব্যবহৃত হয়, সাধারণত হার্ডওয়্যার-ত্বরণ ব্যবহার করে একটি গ্রাফিক্স প্রসেসিং ইউনিট (জিপিইউ)। এটি এম্বেড করা সিস্টেমগুলির মতো স্মার্টফোন, কম্পিউটার ট্যাবলেট, ভিডিও গেম কনসোল এবং পিডিএ এর জন্য ডিজাইন করা হয়েছে।
ওপেনজিএল | ইএস অফিসিয়াল ওয়েবসাইট: http://www.opengl.org/
আপনি উইকি থেকে আরও তথ্য পেতে পারেন: http://en.wikedia.org/wiki/OpenGL_ES
ওপেনজিএল ইএস ওভারভিউটি এখানে পর্যালোচনা করুন: http://www.khronos.org/opengles/
সংক্ষেপে, ইএস হ'ল "এম্বেডড সিস্টেমগুলি" এর জন্য ওপেন জিএল-এর একটি উপসেট। নির্দিষ্ট পার্থক্য আপনি তুলনা করছেন সংস্করণ এবং বৈশিষ্ট্য সেট উপর নির্ভর করবে।
ওপেনজিএল ইএস রেজিস্ট্রিতে ওপেনজিএল ইএস এবং ওপেনগিএলের সম্পর্কিত সংস্করণের মধ্যে বিশদ এপিআই পার্থক্য রয়েছে:
তবে ওপেনজিএল ইএস 3.0 এর জন্য পার্থক্য সম্বলিত কোনও দলিল নেই।
আমি মনে করি আপনি যদি ওপেনজিএল এবং ওপেনজিএল ইএস এর মধ্যে পার্থক্যগুলি কী জিজ্ঞাসা করেন তবে আপনি আরও ভাল উত্তর পাবেন।
ওপেনজিএল ইএস 1.1 এবং ইএস 2.0, ওপেনগিএল 1.5 এবং 2.0 এবং ওপেনজিএল 3.0 এবং 4.0 এর মধ্যে গভীর পার্থক্য রয়েছে।
অন্যরা যেমন বর্ণনা করেছেন ই এম এম্বেড থাকা সিস্টেমগুলির জন্য লেখা হয়েছিল। এটি প্রতিষ্ঠার পর থেকে জিএল স্পেসিফিকেশনের প্রথম "ঘর পরিষ্কার" উপস্থাপন করে। ওপেনএলএল একই জিনিসটি করার অনেকগুলি উপায় ছিল (যেমন আপনি একটি চতুর্থাংশ আঁকা / রেক্টর দুটি ভিন্ন উপায়ে আঁকতে পারেন এবং পিক্সেলের চিত্রটিকে দুটি ভিন্ন উপায়ে ব্লিট করতে পারেন)। সাধারণ বিবৃতি হিসাবে কম বৈশিষ্ট্যযুক্ত ওএসজিএল তুলনায় ইএস সহজ, কারণ এটি কম পরিশীলিত হার্ডওয়্যারের জন্য ডিজাইন করা হয়েছে।
আমি আপনাকে অনুরোধ করছি যে ওপেনজিএল ইএস ১.১ এ অতীত হিসাবে দেখা না হয় এবং ভবিষ্যতে ওপেনজিএল বা ওপেনজিএল ইএস স্থাপত্যগতভাবে যেভাবে এগিয়ে চলেছে তার প্রতিনিধিত্ব করে না।
পরিভাষা এবং সংস্করণগুলি বেশ বিভ্রান্তিকর (বিশেষত newbies জন্য)। ওপেনজিএল এবং ওপেনজিএল-ইএস (জিএলইএস) এর আরও সামগ্রিক দেখার জন্য ওপেনজিএল - তারপরে এবং এখন দেখুন ।
উভয়ের মধ্যে প্রধান পার্থক্য হ'ল ওপেনজিএল ইএস স্মার্টফোনের মতো এম্বেড হওয়া সিস্টেমগুলির জন্য তৈরি করা হয়, যখন ডেস্কটপগুলিতে ওপেনজিএল এক। কোডিং স্তরে ওপেনজিএল ইএস ঠিকঠাক ফাংশন যেমন গ্লোব্যাগিন / গ্ল্যান্ড ইত্যাদি সমর্থন করে না ... ওপেনজিএল স্থির-ফাংশন পাইপলাইন (একটি সামঞ্জস্যতা প্রোফাইল ব্যবহার করে) সমর্থন করতে পারে।
ওপেনজিএল 4.6 এর তুলনায় ES 3.0 এর জন্য আধুনিক উত্তরটি গৃহীত উত্তরের চেয়ে আলাদা। এখন, স্থির পাইপলাইনের সমস্ত জিনিস শেষ হয়ে গেছে।
ইএমবেডেড সিস্টেমের জন্য ES এর চেয়ে কম শক্তিশালী।
এম্বেড থাকা সিস্টেমগুলির জন্য ওপেনএল ইএস হ'ল ওপেনজিএল এপিআই (ওপেনজিএল ইএস ওপেনজিএল এম্বেডেড সিস্টেমগুলি বোঝায়)। সুতরাং এটি ওপেনএল-এর একটি উপসেট এবং সেল ফোন এবং কিছু ভিআর সিস্টেমে এটি কম পরিশীলিত হার্ডওয়ারের জন্য ডিজাইন করা হয়েছে widely ওপেনগিএল এর তুলনায় ওপেনএল ইএসের কম শর্তাবলী ও কার্যকারিতা রয়েছে, এটিকে মনে করে দেখুন: আপনি যদি আমাদের সিস্টেমটির জন্য যা প্রয়োজন ঠিক তেমন গ্রহণ করেন কারণ আমাদের যদি আমাদের পুরো কাজটিতে কোনও ফাংশন প্রয়োজন হয় না বা হার্ডওয়্যার এটি মোকাবেলা করতে পারে না, তাই যুক্ত করার কোনও উপায় নেই সেই ফাংশনটি কিন্তু এতে কিছু সহজ করার জন্য আরও শ্যাডার এবং জটিল কোডগুলি লেখার প্রয়োজনীয়তার কারণে এপিআইটির ব্যবহার আরও শক্ত করে তোলে কারণ ওপেনজিএল ইএস ওপেনজিএল হিসাবে গ্রাফিক্স পাইপলাইনে শেডার সরবরাহ করে না। ওপেনজিএল ইএস এর শেষ সংস্করণটি ৩.২ এটি এখন অতিরিক্ত জ্যামিতির বিশদ, নতুন জ্যামিতির শেডারগুলির জন্য সমর্থন টেসেললেশন সরবরাহ করতে পারে। সুতরাং আমি আপনাকে ওপেনজিএল ইএস 3.0+ শিখতে বা ব্যবহার শুরু করার পরামর্শ দিচ্ছি (যদি এটি আপনার টার্গেটের ভাষা হয়) তবে এখন এবং পরবর্তী প্রজন্ম আরও শক্তিশালী হার্ডওয়্যার এবং গ্রাফিক্স কার্ড সহ পুরানো সংস্করণগুলি ব্যবহার করবে না এবং যদি আপনার টার্গেট ওপেনএল v3 দিয়ে শুরু হয়। 3+ বা 4.0+। জিনিসগুলি কীভাবে বিকশিত হয়েছিল এবং কেন তা আরও বেশি করে বোঝার জন্য যদি আপনার আরও পুরানো সংস্করণগুলিতে দ্রুত দৃষ্টিভঙ্গি করতে সমস্যা না হয়। আপনি আরও তথ্যের জন্য এই লিঙ্কটি চেক করতে পারেন:https://en.wikedia.org/wiki/OpenGL_ES
ওপেনএল হ'ল 2 ডি এবং 3 ডি গ্রাফিক্স এপিআই হাজার হাজার অ্যাপ্লিকেশনকে বিভিন্ন ধরণের কম্পিউটার প্ল্যাটফর্মে নিয়ে আসে।
ওপেনজিএল ইএস ডেস্কটপ ওপেনএল -এর সু-সংজ্ঞায়িত উপসেটগুলি ।
ওপেনএলএইএস এম্বেড থাকা সিস্টেমে ফুল-ফাংশন 2 ডি এবং 3 ডি গ্রাফিক্সের জন্য একটি রয়্যালটি-মুক্ত, ক্রস-প্ল্যাটফর্ম এপিআই - কনসোল, ফোন, সরঞ্জাম এবং যানবাহন সহ। এটি ডেস্কটপ ওপেনএল-এর সু-সংজ্ঞায়িত সাবস্যাটগুলি নিয়ে গঠিত ...
এই লিঙ্কটি দেখুন ।
পুনশ্চ
ওয়েবজিএল ওপেনজিএল ইএস এর সাথে স্পেসিফিকেশন ভাগ করে, অর্থাত্ যদি আপনি ডেস্কটপ ওপেনজিএল শিখে থাকেন তবে অন্যগুলি (ওপেনজিএল ইএস, ওয়েবজিএল) শেখা সহজ।