টেক্সচার সংকোচনের ফলে পিক্সেলগুলি সংকুচিত হয় না। এটি পিক্সেল ব্লক সংকুচিত। যখন একটি পৃথক পিক্সেল রেফারেন্স করা হয়, তখন GPU গণনাগুলি যা ব্লকটি পিক্সেলকে উপস্থাপন করে। তারপরে এটি পিক্সেলের রঙ পেতে পুরো ব্লকটি প্রক্রিয়া করে।
একটি উদাহরণ
একটি আরজিবি টেক্সচারে ব্লকের আকার 4x4 পিক্সেল ধরে নেওয়া যাক। সঙ্কুচিত, প্রতিটি ব্লক 4x4x3 = 48
টেক্সচার মেমরিতে বাইট গ্রহণ করে ।
এখন কম্প্রেশন অ্যালগরিদম প্রতিটি চ্যানেলের (আরজিবি) জন্য গড় গণনা করবে এবং এটি ব্লক (3 বাইট) দিয়ে সঞ্চয় করবে। এখন প্রতিটি পিক্সেলকে গড় সামঞ্জস্য করতে 2 টি বিট দেয় যাতে পিক্সেলটি তার মূল রঙের আরও কাছাকাছি থাকে। আরেকটি 4x4x2x3/8 = 12
বাইট আছে।
এই নতুন উদ্ভাবিত সংক্ষেপক দ্বারা ব্যবহৃত মোট বাইটগুলি প্রতি ব্লক 15 বাইট, 31.25% এর সংকোচনের অনুপাত।
আমার পৌরাণিক সংকোচকারী 7.5 বিপিপি ব্যবহার করে। এটি 2 বিপিপি পিভিআরটিসি যেমন অর্জন করতে পারে ততটা ভাল নয় তবে 2 বিবিপি কীভাবে অর্জন করা যেতে পারে সে সম্পর্কে এখন আপনার মোটামুটি ধারণা রয়েছে।
আপডেট:
আমি কেবল পিভিআরটিসি-র জন্য উইকিপিডিয়া পৃষ্ঠাটি দেখেছি । দেখে মনে হচ্ছে পিভিআরটিসি traditionalতিহ্যবাহী ব্লক ভিত্তিক সংক্ষেপণ ব্যবহার করে না। এখানে এমন কাগজ যা ব্লক ভিত্তিক সংকোচনের কাজ করে এবং পিভিআরটিসি কীভাবে আলাদা তার বর্ণনা দেয় describes বিশেষ দ্রষ্টব্য: ব্লক ভিত্তিক ফিল্টারগুলি 4bpp (কোনও আলফা নেই) ব্যবহার করে শালীন চিত্রগুলি তৈরি করতে পারে, যখন এনভিআরটিসি 2 বিপিপি দিয়ে এটি করতে পারে।