আপনি সর্বদা লুং বাফারকে "ভার্টেক্স; টেক্সকর্ড" পুনরাবৃত্তি করতে পারেন। এবং আপনি কীভাবে বলেছেন তা কেবল সূচকগুলি ব্যবহার করুন। এটি সম্ভবত সবচেয়ে সহজ এবং কিন্ডা আপনি জানেন কি অনুরূপ।
কিছু স্মৃতি সঞ্চয় করতে চাইলে। বেশ সুন্দর ঝরঝরে সমাধান রয়েছে এবং এটি হ'ল টেক্সটকার্ডগুলিকে একত্রিত করে বাফারে একটি স্প্রিট রাখা এবং ইউভিগুলি রূপান্তর ম্যাট্রিক্স তৈরি করা এবং এটি আপনার শেডারে প্রেরণ করুন এবং এর সাথে টেক্সকর্ডগুলি গুণান (ভার্টেক্স শ্যাডারে)।
আপনি যদি এটির সাথে ভাল না হন তবে আপনার নিজের দ্বারা ম্যাট্রিক তৈরি করতে হবে না। আপনি কেবল নিয়মিত জিএল ফাংশন এবং glGetFloatv
ফাংশন সহ ম্যাট্রিক্স পড়ার চেয়ে বেশি ব্যবহার করতে পারেন । এটার মত:
glGetFloatv (GL_MODELVIEW_MATRIX ,&g_TexCoordMat);
আমি আরও ভাল বর্ণনা করতে ইমেজ তৈরি করেছি। glTranslate এ glScale এ দেখা যাবে যে তারা কেবলমাত্র UV স্পেস ভিত্তির সাথে চলছে।
আপনি যদি শেডারে ম্যাট্রিক্স প্রেরণ করতে না জানেন তবে আমি আপনার সাথে কিছু কোড ভাগ করতে পারি।
সম্পাদনা করুন: যুক্ত ছবি
(আমি ব্যবহৃত স্প্রিটশিটের উত্স: funorb.com )