অ্যান্ড্রয়েড ওপেনজিএল ইএস ব্যবহার করে, এটি এবং ওপেনজিএলের মধ্যে পার্থক্য কী?
অ্যান্ড্রয়েড ওপেনজিএল ইএস ব্যবহার করে, এটি এবং ওপেনজিএলের মধ্যে পার্থক্য কী?
উত্তর:
ওপেনজিএল ইএস (এম্বেডড সিস্টেমস) হ'ল ওপেনজিএল-এর স্ট্রিপড ডাউন সংস্করণ। এই দুজনের মধ্যে অনেক পার্থক্য রয়েছে এবং আপনি যদি বিশদটি সন্ধান করতে চান তবে আপনি এই 128 স্পেসিফিকেশন পেপারটি পড়তে পারেন। তবে ইএস ওপেনগিলের একটি সাবসেট তাই সমস্ত ইএস অ্যাপগুলি নন ইএস সিস্টেমে কাজ করে তবে বিপরীতে নয়।
এমন কোনও স্থান নেই যেখানে আপনি সহজেই ES- এ কী রয়েছে এবং কোনটি নেই তা নির্ধারণ করতে পারেন। এমনকি একটি সংজ্ঞাটি হ'ল "ওপেনজিএল-ইএস হ'ল ওপেনজিএলের মতো, তবে প্রচুর স্টাফ ছাড়াই example উদাহরণস্বরূপ, কোনও গ্লোবিগেন বা গ্ল্যান্ড নেই" "
হায় আফসোস, এখনও অবধি কোনও উত্তর সম্পূর্ণ এবং সম্পূর্ণ সঠিক নয়। সত্যই, ওপেনজিএল-ইএস দুটি কাজ করে যা ওপেনজিএল করে না:
1) এটি নীচে নেমে যায় এবং তারপরে মোবাইল প্ল্যাটফর্মের জন্য উপযুক্ত করে তুলতে ওপেনজিএল এপিআইগুলি প্রসারিত করে। এটি হ'ল প্রথমে তারা এপিআই এবং বৈশিষ্ট্যগুলি সন্ধান করে যা আপনার সত্যই প্রয়োজন হয় না এবং মোবাইল বাস্তবায়নের জন্য বোঝা, যেমন বহুভুজ রেন্ডারিং বা প্রদর্শন তালিকা ব্যবহার করে। তারপরে এটি মোবাইল প্ল্যাটফর্মের জন্য আরও কার্যকর করে তোলার জন্য এটি কয়েকটি যুক্তিসঙ্গত এক্সটেনশন করে। যদিও এর একটি উদাহরণ আমি মনে করতে পারি না।
2) এটি মোবাইল প্ল্যাটফর্মের উইন্ডো ম্যানেজারকে (এবং তাই নেটিভ গ্রাফিক্স হার্ডওয়্যার) ইন্টারফেস সরবরাহ করে। ওপিজিএল-ইএস-এর এই অংশটি, ইজিএল হিসাবে পরিচিত, ডেস্কটপে অনেকটা জিএলআউটির মতো। ব্যতীত এর যে কোনও সুবিধাদির পদ্ধতি নেই সেগুলি ইন্টারফেসের জন্য কঠোরভাবে প্রয়োজনীয় নয়। সুতরাং পলিহেড্রা বা গোলক অঙ্কনের জন্য কোনও এপিআই নেই (জিএলইউটের মতো)। তবে উদাহরণস্বরূপ, এমন এপিআই রয়েছে যা GLUT এর init () এর সাথে মিলে যায়, এবং ডিসপ্লেফুঙ্ক () এবং পুনরায় আকার ফ্যাঙ্ক () কলব্যাকগুলিতে।
অ্যান্ড্রয়েডে দুটি ওপেনজিএল ইএস সংস্করণ উপলব্ধ:
সতর্কতা, ওপেনজিএল ইএস ২.০ ওপেনজিএল ইএস ১. এক্স এর সাথে সামঞ্জস্যপূর্ণ নয়!
প্রায় সব অ্যান্ড্রয়েড ফোনেই ওপেনজিএল 1.X জিপিইউ রয়েছে এবং বেশিরভাগটিতে 2.0 রয়েছে। ওপেনজিএল ইএস 2.0 শুধুমাত্র অ্যান্ড্রয়েড 2.x বা আরও নতুনর সাথে উপলব্ধ with