Gl_TexCoord [0] এর উপাদানগুলি কী বোঝায়?


10

gl_TexCoord[0].s, gl_TexCoord[0].t gl_TexCoord[0].pএবং মধ্যে পার্থক্য কি gl_TexCoord[0].x, gl_TexCoord[0].y gl_TexCoord[0].z?

আমি বুঝতে পারছি যে gl_TexCoord[0].x, gl_TexCoord[0].y gl_TexCoord[0].zপিক্সেল স্থানাঙ্ক?

তবে এর gl_TexCoord[0].s, gl_TexCoord[0].t gl_TexCoord[0].pঅর্থ কী এবং আমি সেগুলি কোথায় ব্যবহার করব?

উত্তর:


15

পার্থক্যটি কেবল শব্দার্থক । যে কোনও জিএলএসএল ভেক্টর ব্যবহার করা যেতে পারে x/y/z/w, r/g/b/aবা ব্যবহার করে s/t/p/q। সাধারণ ব্যবহার হ'ল:

  • xyzwজন্য স্থান স্থানাঙ্ক
  • rgbaরঙের জন্য
  • stpqজন্য জমিন স্থানাঙ্ক
  • যদি উপরের কোনওটি প্রয়োগ না হয় তবে কোনও স্বাদ ব্যবহার করা যেতে পারে, তবে এটি বিভ্রান্তিকর হতে পারে, var[0]/var[1]/var[2]/var[3]পরিবর্তে ব্যবহার করা যেতে পারে।

আপনি এগুলিকে এক্সপ্রেশন: foo.x = bar.qবা এমনকি মিশ্রিত করতে পারেন foo.xy = bar.gb + baz.st;। প্রধান সীমাবদ্ধতা হ'ল সুইজলিং কেবল একই গ্রুপের অক্ষর ব্যবহার করেই করা যেতে পারে, যেমন। foo.xyaএটি অবৈধ কারণ এটি xyথেকে xyzwএবং aথেকে মিশ্রিত হয় rgba


আমি সাথে পরিচিত নই stpq জমিন স্থানাঙ্ক জন্য নোটেশন (সবসময় দেখেছি UV পরিবর্তে)। আমি অনুমান করছি পি 3 ডি টেক্সচারের জন্য ব্যবহৃত হবে, তবে কি পরিস্থিতিতে Q ব্যবহার করা হবে? সম্পাদনা: কিছুই নয় আমি সবেমাত্র আমার উত্তর খুঁজে পেয়েছি। টেক্সচারকিউব অ্যারেজ সহ এটি হবে।
ডেভিড গাউভিয়া

@ ডেভিডগুভিয়া: না, আসলে। বিভিন্ন টেক্সচারিং ফাংশনের বিভিন্ন অর্থ রয়েছে। উদাহরণস্বরূপ, এর সাথে অ্যাক্সেস sampler2DShadowকরার textureঅর্থ পি সমন্বয় তুলনা মান। এর sampler2DShadowসাথে একটি অ্যাক্সেস করার textureProjঅর্থ হল যে পি স্থানাঙ্কটি তুলনা মান, এবং q স্থানাঙ্ককে অন্য তিনটিতে ভাগ করা হয়েছে ( তুলনার আগে , সুতরাং পি আসলে comparison * q) is তাদের কোনও অন্তর্নিহিত অর্থ নেই; তারা কীভাবে ব্যবহৃত হয় তার উপর নির্ভর করে অর্থ পরিবর্তিত হয়।
নিকল বোলাস

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