FXT1
ایف ایکس ٹی 1 3 ڈی گرافکس کے لیے ایک ٹیکسٹچر کمپریشن اسکیم ہے، جسے ہارڈ ویئر وینڈر 3 ڈی ایف ایکس انٹرایکٹو نے ایجاد کیا تھا اور ستمبر 1999 میں ایس 3 ٹی سی کو اوپن سورس حریف معیار کے طور پر پیش کیا گیا تھا، جس کے ایک سال بعد مائیکروسافٹ نے ایس 3 ٹی سی کو ڈائریکٹ ایکس کے حصے کے طور پر اپنایا تھا۔ محدود وینڈر ہارڈ ویئر سپورٹ اس کی قبولیت میں رکاوٹ رہی ہے۔ خاص طور پر، اوپن سورس ہونے کے باوجود، FXT1 کو نینٹینڈو نے گیم کیوب کے لیے نہیں اپنایا تھا، اور نہ ہی سونی نے پلے اسٹیشن 3 کے لیے، دونوں صورتوں میں قائم کردہ S3TC معیار سے محروم ہو گیا تھا۔ اس کی اپنانے کی کمی کی ایک اور ممکنہ وجہ یہ ہے کہ CC _ MIXED موڈ (نیچے دیکھیں) شاید S3TC پیٹنٹ () کی خلاف ورزی کرتا ہے۔ ایف ایکس ٹی 1 کے ذریعہ چار مختلف کمپریشن الگورتھم استعمال کیے جاتے ہیں، جنہیں بصری معیار کو بہتر بنانے کے لیے بلاک سطح پر منتخب کیا جاتا ہے۔ ہر ساخت کے لیے ایک بہترین راستہ منتخب کرنے کی وجہ سے اس بات کو یقینی بنایا گیا کہ FXT1 کمپریشن میں نسبتا سست تھا، جس کی وجہ سے یہ ایپلی کیشنز میں ریئل ٹائم کمپریشن کے لیے موزوں نہیں ہے۔ اصل وائٹ پیپر معروف سائنسی اصولوں پر عمل نہیں کرتا تھا، دراصل یہ ایک تجارتی پیشکش تھی۔ موجد کی طرف سے نظریاتی رہنمائی کی کمی بری طرح سے بہتر کمپریشن اسکیم سلیکشن کوڈ کی وجہ ہو سکتی ہے، اور ایک کے بجائے چار دستیاب کمپریشن اسکیموں کی وجہ سے ممکنہ طور پر بہتر کارکردگی کے باوجود (جیسا کہ S3TC میں ہے)، FXT1 نے S3TC کے معیار میں کوئی بہتری نہیں دکھائی، زیادہ تر ٹیسٹ کے معاملات میں اس سے کمتر ہونے کی وجہ سے۔ پس منظر میں، FXT1 زیادہ کامیاب ہو سکتا تھا اگر 3dfx نے CC _ MixED کمپریشن موڈ کی اصلاح کی جانچ کرنے میں زیادہ کوشش کی ہو، جو S3TC سے زیادہ ملتی جلتی ہے، اور دیگر تین کوڈیکس کو معیار سے ہٹا دیا ہو۔ 3 ڈی ایف ایکس کو بعد میں این ویڈیا نے اپنے قبضے میں لے لیا جنہوں نے اپنے ترجیحی کمپریشن ٹول کے طور پر ایس 3 ٹی سی کی حمایت جاری رکھی ہے۔ کمپریشن الگورتھم اصل سفید کاغذ میں چار مختلف کمپریشن الگورتھم متعین کیے گئے ہیں: CC _ MIXED (دوسرے S3TC کی طرح) ایک 4x4 ٹیکسل بلاک کی نمائندگی غیر واضح بناوٹ کے لیے دو بٹس فی ٹیکسل کے ذریعے کی جاتی ہے۔ مزید برآں، ہر بلاک میں دو 16 بٹ رنگ ہوتے ہیں جو آر جی بی 565 فارمیٹ میں محفوظ ہوتے ہیں۔ دو آر جی بی 565 رنگ اور دو اضافی رنگ (دو آر جی بی 565 رنگوں کے درمیان انٹرپولیٹ کرکے بنائے گئے) اس ٹیکسل بلاک اور اس سے وابستہ چار رنگوں کی تلاش کی میز کے لیے بنیادی رنگ بناتے ہیں۔ 2 بٹ انڈیکس کا استعمال اس بات کا تعین کرنے کے لیے کیا جاتا ہے کہ 4x4 بلاک میں ہر ٹیکسل کے لیے لک اپ ٹیبل سے کون سا رنگ استعمال کیا جائے گا۔ شفاف بناوٹ چار رنگوں میں سے کسی ایک کو شفاف بنا کر بنائی جاتی ہے۔ CC _ HI (مقامی ریزولوشن کے لیے بہترین) غیر واضح اور شفاف بناوٹ کے لیے ایک 4 × 8 ٹیکسل بلاک کی نمائندگی تین بٹس فی ٹیکسل کے ذریعے کی جاتی ہے۔ ہر بلاک آر جی بی 555 فارمیٹ میں دو 15 بٹ رنگوں کو اسٹور کرتا ہے۔ دو آر جی بی 555 رنگ اور پانچ اضافی رنگ (دو آر جی بی 555 رنگوں کے درمیان انٹرپولیٹ کرکے بنائے گئے) اس ٹیکسل بلاک کے لیے بنیادی رنگ بناتے ہیں۔ مزید برآں، آٹھویں رنگ کو شفاف رنگ کے طور پر بیان کیا گیا ہے۔ 3 بٹ انڈیکس کا استعمال اس بات کا تعین کرنے کے لیے کیا جاتا ہے کہ 4x8 بلاک میں ہر ٹیکسل کے لیے 8-انٹری لک اپ ٹیبل کا کون سا رنگ استعمال کیا جائے گا۔ CC _ CHROMA (پیچیدہ رنگ کے علاقوں میں اچھا) غیر واضح بناوٹ کے لیے ایک 4 × 8 ٹیکسل بلاک کی نمائندگی دو بٹس فی ٹیکسل کے ذریعے کی جاتی ہے۔ ہر بلاک آر جی بی 555 فارمیٹ میں چار 15 بٹ رنگوں کو اسٹور کرتا ہے۔ چاروں رنگوں کو براہ راست استعمال کیا جاتا ہے بغیر کسی انٹرپولیشن کے 4-انٹری لک اپ ٹیبل بنانے کے لیے۔ بلاک میں ہر ٹیکسل کو تفویض کردہ 2 بٹ انڈیکس کا استعمال اس بات کا تعین کرنے کے لیے کیا جاتا ہے کہ ہر انفرادی ٹیکسل کو چار میں سے کون سا رنگ تفویض کیا گیا ہے۔ نوٹ کریں کہ کلرز 4 صرف غیر شفاف بناوٹ پر لاگو ہوتا ہے، کیونکہ یہ شفافیت کی حمایت نہیں کرتا ہے۔ CC _ ALPHA (چار بٹس-فی-ٹیکسل پر پیچیدہ الفا ٹرانسپیرنسیز پر بہترین کنٹرول دیتا ہے) غیر واضح اور شفاف بناوٹ کے لیے ایک 4 × 8 ٹیکسل بلاک کی نمائندگی دو بٹس-فی-ٹیکسل کے ذریعے کی جاتی ہے۔ ہر بلاک 5555 فارمیٹ میں محفوظ تین 20 بٹ رنگوں کو اسٹور کرتا ہے۔ پہلے اور دوسرے 20 بٹ رنگ بائیں 4x4 بلاک کے بنیادی رنگوں کے لیے استعمال ہوتے ہیں، جبکہ دوسرے اور تیسرے رنگ دائیں 4x4 بلاک کے بنیادی رنگوں کے لیے استعمال ہوتے ہیں۔ اس بلاک کے لیے دو بنیادی رنگوں کے درمیان انٹرپولیٹ کرکے ہر بلاک میں دو اضافی رنگ بنائے جاتے ہیں۔ بلاک میں ہر ٹیکسل کو 2 بٹ انڈیکس تفویض کیا جاتا ہے اور اس بات کا تعین کرنے کے لیے کہ ہر ٹیکسل پر کون سا رنگ لگایا جاتا ہے، ایک لک اپ ٹیبل استعمال کیا جاتا ہے۔ ایرکسن ٹیکسٹور کمپریشن حوالہ جات 3 ڈی ایف ایکس ایف ایکس ٹی 1 ٹیکسٹور کمپریشن وائٹ پیپر ایس 3 ٹی سی اور ایف ایکس ٹی 1 ٹیکسٹور کمپریشن 3 ڈی ایف ایکس انٹرایکٹو ٹیکسٹور کمپریشن بھی دیکھیں۔