ওয়েবজিএল এবং ওপেনজিএল ইএস এর বৈশিষ্ট্যগুলি হারিয়েছে


10

আমি ওয়েবজিএল ব্যবহার শুরু করেছি এবং আমার ওপেনজিএল (এবং এক্সটেনশন ওপেনজিএল ইএস) অভিজ্ঞতা অর্জন করা কতটা সহজ তা নিয়ে সন্তুষ্ট। তবে আমার বোঝার বিষয়টি নিম্নরূপ:

  • ওপেনজিএল ইএস ওপেনগিএলের একটি উপসেট
  • ওয়েবজিএল ওপেনজিএল ইএস এর একটি উপসেট

এটি উভয় ক্ষেত্রেই সঠিক? যদি তা হয় তবে কোন বৈশিষ্ট্যগুলি অনুপস্থিত রয়েছে তার বিশদ দেওয়ার জন্য কি কোনও সংস্থান রয়েছে?

উদাহরণস্বরূপ, একটি উল্লেখযোগ্য অনুপস্থিত বৈশিষ্ট্য হ'ল glPushMatrixএবং glPopMatrix। আমি ওয়েবজিএলে সেগুলি দেখতে পাচ্ছি না, তবে আমার অনুসন্ধানগুলিতে আমি ওপেনজিএল ইএস উপাদানের মধ্যে সেগুলি উল্লেখ করতে পারি না।

উত্তর:


9

WebGL এর উইকি "জন্য তার প্রায়শই জিজ্ঞাসিত প্রশ্নাবলী শ্রেণীবিন্যাসে একটি অধ্যায় অন্তর্ভুক্ত WebGL ও যেমন OpenGL পার্থক্য " যা খুব বিস্তারিত না "ডেস্কটপ" যেমন OpenGL বাস্তবায়নের এবং, হায়রে, থেকে WebGL এর পার্থক্য উপর ফোকাস বলে মনে হয় (বেশিরভাগই এটা আচরণ সম্পর্কে, এপিআই নয়) ।

যদি এটি আপনার পক্ষে পর্যাপ্ত বিশদে না যায় তবে আপনাকে সর্বশেষতম ওয়েবজিএল খসড়াটি ওপেনজিএল ইএস বা ওপেনজিএল স্পেসিফিকেশনের সাথে ম্যানুয়ালি তুলনা করতে হবে ।


9

আপনি কি সর্বশেষতম ওয়েবজিএল খসড়াটি পরীক্ষা করেছেন?

দ্বন্দ্বের ক্ষেত্রে খসড়া অনুসারে, ওপেনজিএল ইএস ২.০ স্পেসিফিকেশন হ'ল চূড়ান্ত কর্তৃপক্ষ।

অধ্যায় 6 ওপেনজিএল ইএস 2.0 থেকে ওয়েবজিএলে পার্থক্যের রূপরেখা দেয়।

http://www.khronos.org/registry/webgl/specs/latest/


আপনার একটি ভাল উত্তর ছিল, যা আমি উত্সাহিত করেছি, তবে অন্য উত্তরটি গ্রহণ করেছে কারণ এটি চেক আউট করার জন্য অন্যান্য সংস্থানকে নির্দেশ করেছে। আপনার সাহায্যের জন্য ধন্যবাদ.
ক্রিস স্মিথ

1

ওপেনজিএল / ওয়েবজিএল / ওপেনজিএল ইএস এর বিভিন্ন সংস্করণ জুড়ে কোন নির্দিষ্ট এপিআই উপলব্ধ তা তুলনা করার জন্য আমি একটি দুর্দান্ত উত্স পেয়েছি।

আমি মনে করি আপনি এখানে যা খুঁজছেন তা পাবেন you


0

এটি দেখার একটি উপায় হ'ল ওয়েবজিএল হ'ল ওপেনজিএল ইএস 2.0 এবং ওপেনজিএল ইএস 2.0 হ'ল ওপেনজিএল যা সমস্ত লিগ্যাসি ক্রাফ্ট সরানো আছে।

যেহেতু শেডার সব উত্তরাধিকার সংশোধন ফাংশন পাইপলাইন যোগ করা হয় নি glPushMatrix, glLight, glVertexইত্যাদি সব এর কোনও মানে নেই প্রায় রাখা।

তাহলে কি সেই "অনুপস্থিত" বৈশিষ্ট্যগুলি রয়েছে বা সঠিকভাবে এবং সঠিকভাবে "অবচিত" বৈশিষ্ট্যগুলি রয়েছে?

আপনি কোন নির্দিষ্ট বৈশিষ্ট্যগুলি সন্ধান করছেন?

ওয়েবজিএল / ওপেনজিএল ইএস ২.০ হ'ল বেসিক ভার্টেক্স এবং টুকরা শেডার। অ-পাওয়ার-অফ -2 টেক্সচারের জন্য সীমিত সমর্থন রয়েছে এবং কেবল কয়েকটি টেক্সচার ফর্ম্যাট রয়েছে (সমস্ত টেক্সচারের 99 %ই আরজিবি 8 বা আরজিবিএ 8 হ'ল না) limit ভাসমান পয়েন্ট টেক্সচারের জন্য সমর্থন alচ্ছিক তবে বেশিরভাগ ডিভাইসই তাদের সমর্থন করে। ভাসমান পয়েন্ট টেক্সচারে রেন্ডারিংয়ের জন্য সমর্থন যদিও বিরল। যদি কোনও মোবাইল ডিভাইসগুলি একটি ভাসমান পয়েন্ট টেক্সচারে রেন্ডারিং সমর্থন করে।

WebGL2 (সবেমাত্র প্রেরণ করা হয়েছে) এবং ওপেনজিএল ইএস 3.0 নতুন সংখ্যার টেক্সচার ফর্ম্যাটগুলিতে সংখ্যার উপর ভিত্তি করে টেক্সচার এবং 3 ডি টেক্সচার যুক্ত করেছে। এটি 2-পাওয়ার-অব টেক্সচার সীমাটি সরিয়ে দিয়েছে। এটি রূপান্তরিত প্রতিক্রিয়া যুক্ত করেছে (একটি বাফারকে লেখার জন্য একটি ভার্টেক্স শ্যাডারের ক্ষমতা)) এটি অন্তর্ভুক্তি অনুসন্ধানগুলিও যুক্ত করেছে। ভার্টেক্স অ্যারে অবজেক্টগুলি মানক (তারা ওয়েবজিএল / ইএস 3.0 এ alচ্ছিক ছিল)। আরও কিছু ছোট ছোট বৈশিষ্ট্য রয়েছে।

ES 3.1 (এবং সম্ভবত WebGL এর পরবর্তী সংস্করণ) কম্পিউট শেডার যুক্ত করেছে (একটি খণ্ড শেডার র্যান্ডম অ্যাক্সেস লেখার ক্ষমতা)। এই মুহুর্তে খণ্ডগুলি / শেডারে কেবল অনুরোধ করা খণ্ডগুলি / পিক্সেলগুলিতে লিখতে পারে যেখানে কমপেট শেডার এবং যেখানে খুশি লিখতে পারে।

আপনি অন্য কোন বৈশিষ্ট্য ব্যবহার করতে চান?

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