UltKit

PNG سے VTF کنورٹر

Source انجن والے کسی گیم میں اپنے اسپرے، ہتھیار کی اسکن یا میپ ٹیکسچر کے لیے PNG سے Valve Texture Format فائل بنائیں۔ PNG کو دو کی قوت (power of two) والے سائز پر تیار کریں، یہاں تبدیل کریں، اور انجن نتیجہ لوڈ کر سکتا ہے۔

تصویر کنورٹر

یا JPG, JPEG, JPE … فائلیں یہاں ڈراپ کریں ·

زیادہ سے زیادہ 95 MB فی فائل· 20 فائلوں تک· 30 منٹ بعد حذف

آؤٹ پٹ

فائلیں ہمارے سرورز پر پروسیس ہوتی ہیں اور 30 منٹ بعد حذف ہو جاتی ہیں۔

اس ٹول کو استعمال کرنے کا طریقہ

  1. 1

    دو کی قوت والے سائز کی PNG اپ لوڈ کریں

    20 تک PNG شامل کریں، ہر ایک 95 MB تک۔ 256 × 256 یا 512 × 256 px جیسے سائز Source کو درکار ہوتے ہیں، اور شفاف حصے بالکل ٹھیک ہیں۔

  2. 2

    سائز کی سیٹنگز چیک کریں

    آؤٹ پٹ تصویر کا سائز تبدیل کریں اصل سائز برقرار رکھنے پر سیٹ ہوتا ہے۔ اگر مربع PNG کو ایڈجسٹ کرنا ہو تو چوڑائی مقرر کریں منتخب کریں اور 256، 512 یا 1024 درج کریں۔

  3. 3

    VTF میں تبدیل کریں دبائیں

    VTF فائلیں ڈاؤن لوڈ کریں، جہاں گیم کو ضرورت ہو وہاں VMT شامل کریں، اور انہیں گیم کے materials فولڈر میں کاپی کریں۔ اپ لوڈ کی گئی فائلیں 30 منٹ بعد حذف ہو جاتی ہیں۔

Source انجن کی گیمز ٹیکسچرز صرف VTF کی صورت میں لوڈ کرتی ہیں، اور توقع کرتی ہیں کہ تصویر کی دونوں اطراف دو کی طاقت ہوں۔

Source گیمز کو PNG کی بجائے VTF کیوں چاہیے

Valve نے VTF کو Source انجن کے لیے بنایا، جو 2004 میں Half-Life 2 کے ساتھ آیا اور آج بھی Garry's Mod، Team Fortress 2، Counter-Strike: Source، Left 4 Dead 2 اور کئی موڈز چلاتا ہے۔ انجن رن ٹائم پر PNG یا JPG ڈی کوڈ نہیں کرتا۔ وہ ایسا ٹیکسچر ڈیٹا چاہتا ہے جو پہلے سے گرافکس کارڈ کے لیے ترتیب دیا گیا ہو، عموماً DXT کمپریسڈ اور دور کی سطحوں کے لیے چھوٹی کاپیوں کی مپ میپ چین کے ساتھ، اور VTF وہ کنٹینر ہے جو اسے رکھتا ہے۔

دو کی طاقت کا اصول اسی ڈیزائن سے آتا ہے۔ مپ میپس ہر قدم پر تصویر آدھی کر دیتے ہیں، اور GPU کمپریسڈ فارمیٹس 4 × 4 پکسل کے بلاکس میں کام کرتے ہیں، اس لیے 512 یا 1024 جیسے سائز آخر تک صاف تقسیم ہوتے ہیں۔ 500 × 500 px کا PNG اس پیٹرن کو توڑ دیتا ہے، اور ٹولز یا تو اسے مسترد کرتے ہیں یا اگلے درست سائز تک کھینچ دیتے ہیں، جس سے باریک تفصیل دھندلی ہو جاتی ہے۔

اسپرے، اسکن اور ٹیکسچر کے لیے PNG سے VTF سائز

1:1

128 × 128 px

چھوٹا اسپرے

سخت سائز قواعد والے سرورز پر محفوظ

1:1

256 × 256 px

معیاری اسپرے

اسپرے کا سب سے عام سائز

2:1

512 × 256 px

چوڑا ڈیکل یا سائن

اطراف مختلف ہو سکتی ہیں

1:1

1024 × 1024 px

ہتھیار یا پراپ اسکن

اصل ٹیکسچر کے سائز سے ملائیں

1:1

2048 × 2048 px

تفصیلی ورلڈ ٹیکسچر

بڑی فائلیں؛ کم استعمال کریں

PNG

Portable Network Graphics

PNG ایک لاس لیس راسٹر فارمیٹ ہے جسے 1996 میں PNG Development Group نے شائع کیا اور بعد میں W3C اور ISO نے معیاری بنایا۔ یہ ہر پکسل کو بالکل ویسا ہی رکھتا ہے، مکمل الفا شفافیت کو سپورٹ کرتا ہے اور متن، تیز کناروں اور سادہ رنگوں کو بغیر خرابی کے سنبھالتا ہے۔ اسی درستگی کی وجہ سے یہ اسکرین شاٹس، لوگوز، آئیکنز اور انٹرفیس گرافکس کے لیے مثالی ہے۔ اس کی قیمت سائز ہے: PNG میں محفوظ تصاویر اکثر اسی تصویر کے JPEG یا WebP کے مقابلے میں کئی گنا بڑی ہوتی ہیں۔ تمام براؤزرز، آپریٹنگ سسٹمز اور ایڈیٹرز PNG فائلیں کھولتے ہیں۔

کمپریشن
لاس لیس
شفافیت
ہاں
اینیمیشن
نہیں
متعارف ہونے کا سال
1996 · PNG Development Group
PNG کنورٹر

VTF

Valve Texture Format

VTF، Valve کے Source انجن کا ٹیکسچر فارمیٹ ہے جو Half-Life 2، Counter-Strike: Source، Team Fortress 2 اور Garry's Mod جیسے گیمز میں استعمال ہوتا ہے۔ اس میں مِپ میپس، الفا شفافیت اور اینیمیٹڈ ٹیکسچرز کے لیے متعدد فریم ہو سکتے ہیں، جو GPU فارمیٹس سے کمپریس یا بغیر کمپریشن محفوظ ہوتے ہیں۔ موڈرز اسپرے، اسکنز اور میپ میٹریلز کے لیے VTF استعمال کرتے ہیں۔ Source ٹولز اور پلگ اِنز کے علاوہ تقریباً کوئی سافٹ ویئر اسے نہیں کھول سکتا۔

کمپریشن
لاسی یا لاس لیس
شفافیت
ہاں
اینیمیشن
ہاں
متعارف ہونے کا سال
2004 · Valve
VTF کنورٹر

PNG کو VTF میں تب تبدیل کیا جاتا ہے جب تیار آرٹ کو اسپرے، اسکن یا میپ ٹیکسچر بنانا ہو جو Source انجن کی گیم لوڈ کر سکے؛ VTF سے PNG کی سمت میں گیم کے موجودہ ٹیکسچرز دیکھنے یا ایڈیٹ کرنے کے لیے نکالے جاتے ہیں۔

VTF کو گیم میں شامل کرنا

  1. PNG تیار کریں

    حتمی شکل میں کراپ کریں اور ہر طرف کو دو کی طاقت کے سائز پر رکھیں۔

  2. VTF میں تبدیل کریں

    یہاں اپ لوڈ کریں اور VTF میں تبدیل کریں دبائیں؛ شفافیت برقرار رہتی ہے۔

  3. materials میں رکھیں

    VTF اور اس کی VMT کو متعلقہ فولڈر میں کاپی کریں، یا اسے اسپرے کے طور پر امپورٹ کریں۔

اسپرے کے لیے زیادہ تر Source ملٹی پلیئر گیمز کے آپشنز مینو کے Multiplayer ٹیب میں امپورٹ بٹن ہوتا ہے، اور گیم آپ کے لیے VMT لکھ دیتی ہے۔ اسپرے کو معتدل رکھیں: پرانے Source ورژنز تقریباً 120 KB سے بڑی اسپرے فائلیں مسترد کر دیتے تھے، اس لیے 256 × 256 px کا ڈیزائن عام انتخاب ہے، اور سرورز اس کے اوپر اپنے قواعد بھی لگا سکتے ہیں۔

ری اسکن کے لیے پہلے گیم کا اصل ٹیکسچر VTF سے PNG سے کھولیں، اسی سائز پر اس پر پینٹ کریں تاکہ وہ ماڈل کے UV میپ سے ملتا رہے، پھر اپنا PNG یہاں واپس تبدیل کریں۔ جب اصل تصویر چوڑی فوٹو ہو تو سائز بدلنے سے پہلے تصویر کراپ کریں سے اسے مربع کریں، کیونکہ آؤٹ پٹ تصویر کا سائز تبدیل کریں تناسب برقرار رکھتا ہے اور 1920 × 1080 کو خود بخود دو کی طاقت والے دو سائزوں میں نہیں بدل سکتا۔ اگر آپ کا پروجیکٹ DirectX گیم کے لیے ہے تو PNG سے DDS اسی طرح کی ٹیکسچر فائل بناتا ہے۔

PNG سے VTF کے بارے میں سوالات

VTF میں تبدیل کرنے سے پہلے PNG کا سائز کیا ہونا چاہیے؟

دونوں اطراف دو کی طاقت ہونی چاہئیں: 64، 128، 256، 512، 1024 یا 2048 px۔ ان کا برابر ہونا ضروری نہیں، اس لیے 512 × 256 درست ہے۔ اسپرے کے لیے 256 × 256 px وہ سائز ہے جو زیادہ تر کمیونٹی گائیڈز تجویز کرتی ہیں، کیونکہ پرانی Source گیمز اسپرے فائل کے سائز کو محدود کرتی ہیں۔

کیا PNG کی شفافیت VTF میں برقرار رہتی ہے؟

جی ہاں، الفا چینل VTF میں لکھا جاتا ہے۔ اسپرے کی صورت میں اس کا مطلب ہے کہ آپ کے ڈیزائن کے باہر کا حصہ دیوار پر رنگین ڈبے کی بجائے صاف رہتا ہے۔

کیا VTF کے ساتھ VMT فائل بھی درکار ہے؟

میپ ٹیکسچرز، ماڈلز اور ڈیکلز کے لیے جی ہاں۔ VMT ایک مختصر ٹیکسٹ فائل ہے جو شیڈر کا نام بتاتی ہے اور $basetexture کے ذریعے ٹیکسچر کی طرف اشارہ کرتی ہے۔ گیم کے آپشنز مینو سے امپورٹ کیے گئے اسپرے کی VMT گیم خود بنا لیتی ہے۔

کیا میں یہاں DXT1 یا DXT5 کمپریشن منتخب کر سکتا ہوں؟

اس صفحے پر کمپریشن منتخب کرنے کا آپشن نہیں ہے۔ اگر کوئی گیم یا سرور کسی مخصوص فارمیٹ کا تقاضا کرے، مثلاً اسپرے چھوٹا رکھنے کے لیے DXT1، تو VTF کو VTFEdit میں کھولیں اور مطلوبہ فارمیٹ اور مپ میپ سیٹنگز کے ساتھ دوبارہ محفوظ کریں۔

میرا کسٹم ٹیکسچر جامنی اور سیاہ چیک بورڈ کی شکل میں کیوں نظر آتا ہے؟

یہ پیٹرن Source کا گمشدہ ٹیکسچر کا نشان ہے۔ انجن کو VMT میں دیے گئے راستے پر VTF نہیں ملی، یا VMT موجود ہی نہیں۔ materials کے تحت فولڈر اور $basetexture میں اسپیلنگ چیک کریں، جس میں .vtf ایکسٹینشن نہیں لکھی جاتی۔

کیا میں PNG فائلوں سے اینیمیٹڈ اسپرے بنا سکتا ہوں؟

اینیمیٹڈ VTF ایک فائل میں کئی فریمز رکھتی ہے، جس کے لیے فریمز جوڑنے والا ٹول چاہیے، جیسے VTFEdit میں نمبر والی امیج سیکوئنس کی امپورٹ۔ یہ صفحہ ہر PNG کو ایک فریم والی VTF میں تبدیل کرتا ہے۔