ওয়েলজিএল / ওপেনজিএল ইএস-এ glUniformMatrix4fv এর ট্রান্সপোজ মানটি কেন মিথ্যা হতে হবে?


11

ওয়েলজিএল / ওপেনজিএল ইএস-এ glUniformMatrix4fv এর ট্রান্সপোজ মানটি কেন মিথ্যা হতে হবে?

ওপেনজিএল ইএস স্পেস বলছে যে ট্রান্সপোজ মানটি মিথ্যা বা একটি INVALID_VALUE উত্পন্ন করা উচিত। তাহলে কেন প্যারামিটার আছে?

উত্তর:


7

প্যারামিটারটি বিদ্যমান কারণ ওপেনজিএল ইএস স্পেশালটি ওপেনএল স্পেকের সাথে সঙ্গতিপূর্ণ: ওপেনজিএল ইএস ২.০ ওপেনজিএল ২.০ স্পেসিফিকেশনের তুলনায় সংজ্ঞায়িত

ওপেনগিএল অনুচ্ছেদে, এই প্যারামিটারটি বিদ্যমান রয়েছে তাই এটি অপব্যবহৃত হলেও এমনকি ওপেনজিএল ইএস স্পেসে এটি বিদ্যমান।


11

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


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