ওপেনজিএল ইএস এবং ওপেনজিএলের মধ্যে পার্থক্য কী?


30

অ্যান্ড্রয়েড ওপেনজিএল ইএস ব্যবহার করে, এটি এবং ওপেনজিএলের মধ্যে পার্থক্য কী?


1
: এই লিঙ্ক একটি প্রশংসনীয় ভাল বিবরণ নেই wiki.maemo.org/OpenGL-ES
Winder

উত্তর:


13

ওপেনজিএল ইএস (এম্বেডড সিস্টেমস) হ'ল ওপেনজিএল-এর স্ট্রিপড ডাউন সংস্করণ। এই দুজনের মধ্যে অনেক পার্থক্য রয়েছে এবং আপনি যদি বিশদটি সন্ধান করতে চান তবে আপনি এই 128 স্পেসিফিকেশন পেপারটি পড়তে পারেন। তবে ইএস ওপেনগিলের একটি সাবসেট তাই সমস্ত ইএস অ্যাপগুলি নন ইএস সিস্টেমে কাজ করে তবে বিপরীতে নয়।

এমন কোনও স্থান নেই যেখানে আপনি সহজেই ES- এ কী রয়েছে এবং কোনটি নেই তা নির্ধারণ করতে পারেন। এমনকি একটি সংজ্ঞাটি হ'ল "ওপেনজিএল-ইএস হ'ল ওপেনজিএলের মতো, তবে প্রচুর স্টাফ ছাড়াই example উদাহরণস্বরূপ, কোনও গ্লোবিগেন বা গ্ল্যান্ড নেই" "


5
ইএস ওপেনগিলের একটি সরাসরি উপসেট নয়, সুতরাং আপনার দাবী সত্য নয় যে সমস্ত ইএস অ্যাপ্লিকেশন নন ইএস সিস্টেমে কাজ করে।
জারি কম্প্পা

5
@ জারিকম্প্পা - এটি ওপেনজিএল ৪.১ এর মতো।
ডিএমান

পরিবর্তনগুলি / পার্থক্যের একটি দুর্দান্ত সারসংক্ষেপটি দুর্দান্ত লাগবে।
বোবোবো

19

হায় আফসোস, এখনও অবধি কোনও উত্তর সম্পূর্ণ এবং সম্পূর্ণ সঠিক নয়। সত্যই, ওপেনজিএল-ইএস দুটি কাজ করে যা ওপেনজিএল করে না:

1) এটি নীচে নেমে যায় এবং তারপরে মোবাইল প্ল্যাটফর্মের জন্য উপযুক্ত করে তুলতে ওপেনজিএল এপিআইগুলি প্রসারিত করে। এটি হ'ল প্রথমে তারা এপিআই এবং বৈশিষ্ট্যগুলি সন্ধান করে যা আপনার সত্যই প্রয়োজন হয় না এবং মোবাইল বাস্তবায়নের জন্য বোঝা, যেমন বহুভুজ রেন্ডারিং বা প্রদর্শন তালিকা ব্যবহার করে। তারপরে এটি মোবাইল প্ল্যাটফর্মের জন্য আরও কার্যকর করে তোলার জন্য এটি কয়েকটি যুক্তিসঙ্গত এক্সটেনশন করে। যদিও এর একটি উদাহরণ আমি মনে করতে পারি না।

2) এটি মোবাইল প্ল্যাটফর্মের উইন্ডো ম্যানেজারকে (এবং তাই নেটিভ গ্রাফিক্স হার্ডওয়্যার) ইন্টারফেস সরবরাহ করে। ওপিজিএল-ইএস-এর এই অংশটি, ইজিএল হিসাবে পরিচিত, ডেস্কটপে অনেকটা জিএলআউটির মতো। ব্যতীত এর যে কোনও সুবিধাদির পদ্ধতি নেই সেগুলি ইন্টারফেসের জন্য কঠোরভাবে প্রয়োজনীয় নয়। সুতরাং পলিহেড্রা বা গোলক অঙ্কনের জন্য কোনও এপিআই নেই (জিএলইউটের মতো)। তবে উদাহরণস্বরূপ, এমন এপিআই রয়েছে যা GLUT এর init () এর সাথে মিলে যায়, এবং ডিসপ্লেফুঙ্ক () এবং পুনরায় আকার ফ্যাঙ্ক () কলব্যাকগুলিতে।


2
ইজিএল ওপেনজিএল ইএস এর অংশ নয়। এটি নিজস্ব নিজস্ব জিনিস। চশমা দেখুন। এটি
ওপেনএলএল ইএসের

7

অ্যান্ড্রয়েডে দুটি ওপেনজিএল ইএস সংস্করণ উপলব্ধ:

  • ওপেনজিএল ইএস 1.x (1.0 বা 1.1): তাত্ক্ষণিক আদেশ ছাড়াই ওপেনজিএল 1.5 এর একটি উপসেট
    • কোনও glBegin / glEnd নেই
    • কোয়াড বা বহুভুজ সমর্থন নেই
  • ওপেনজিএল ইএস ২.০: স্থির পাইপলাইন ছাড়াই ওপেনজিএল ৩.০ এর একটি উপসেট
    • ভার্টেক্স ছায়া গো
    • খণ্ড ছায়া গো
    • জ্যামিতির শেডারগুলি উপলভ্য নয়

সতর্কতা, ওপেনজিএল ইএস ২.০ ওপেনজিএল ইএস ১. এক্স এর সাথে সামঞ্জস্যপূর্ণ নয়!

প্রায় সব অ্যান্ড্রয়েড ফোনেই ওপেনজিএল 1.X জিপিইউ রয়েছে এবং বেশিরভাগটিতে 2.0 রয়েছে। ওপেনজিএল ইএস 2.0 শুধুমাত্র অ্যান্ড্রয়েড 2.x বা আরও নতুনর সাথে উপলব্ধ with

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