GLB کو glTF میں تبدیل کریں

آپ کے آلے پر چلتا ہے · آپ کی فائل آپ کے آلے سے باہر نہیں جاتی۔

GLB بائنری ہے اور اسے نہ پڑھا جا سکتا ہے نہ ہاتھ سے چھیڑا جا سکتا ہے۔ glTF فائل وہی ماڈل ہے، پڑھے جانے کے قابل JSON کے طور پر لکھا ہوا: اسے کسی ایڈیٹر میں کھولیں، نوڈ، میٹیریل اور اینیمیشن کی ساخت دیکھیں، اور کوئی نام یا قدر سب کچھ دوبارہ برآمد کیے بغیر درست کریں۔

یہی وہ چیز ہے جو منظر کی خرابی ڈھونڈتے وقت چاہیے ہوتی ہے، یا جب آپ کے کام کی زنجیر کا کوئی اوزار صرف متنی glTF قبول کرتا ہو، یا جب دیکھنا ہو کہ فائل میں ہے کیا۔ ایک خودکفیل glTF فائل نکلتی ہے جس میں ڈیٹا سمایا ہوا ہوتا ہے، تاکہ وہ ایک ہی فائل رہے۔

سب کچھ آپ ہی کی مشین پر چلتا ہے، اور تھری ڈی فائل میں اصل بات یہی ہے: ماڈل اکثر کسی کلائنٹ کا پرزہ ہوتا ہے، کسی عمارت کا اسکین، یا ایسا ڈیزائن جس کا اعلان ابھی نہیں ہوا۔ کچھ سرور پر نہیں جاتا، اس لیے بعد میں کچھ ایسا بھی نہیں بچتا جسے حذف کروانا پڑے۔

GLB کو glTF میں تبدیل کریں کا طریقہ

  1. GLB فائل شامل کریں۔
  2. دیکھ لیں کہ glTF منتخب ہے۔
  3. «تبدیل کریں» دبائیں۔
  4. glTF فائل ڈاؤن لوڈ کریں۔

معاون فارمیٹس اور حدود

ان پٹ
GLB، Draco یا meshopt سے دبی ہوئی بھی
آؤٹ پٹ
glTF (پڑھنے کے قابل JSON)
ٹیکسچر رکھتا ہے
ہاں، فائل کے اندر
اینیمیشن رکھتا ہے
ہاں
کہاں چلتا ہے
براؤزر میں – اپ لوڈ کے بغیر

ان کے لیے نہیں: الگ BIN فائل اور بکھرے ٹیکسچر کے ساتھ glTF بنانا — آؤٹ پٹ ایک واحد خودکفیل glTF فائل ہے۔

کون سی GLB فائلیں کھلتی ہیں

Draco یا meshopt سے دبی GLB فائلیں اسی سائٹ سے آنے والے ڈی کوڈرز کے ذریعے کھلتی ہیں، اور وہ بھی جن میں quantized جیومیٹری، ٹیکسچر ٹرانسفارم، WebP، AVIF یا KTX2 تصویریں، روشنیاں اور کسی میش کی instanced نقلیں ہوں۔ چونکہ GLB کو کھولا جاتا ہے، نئے سرے سے بنایا نہیں جاتا، اس لیے اس کی کمپریشن اور اس کی تصویریں glTF تک بالکل ویسی ہی پہنچتی ہیں جیسی تھیں۔

راستے میں کیا بدلتا ہے

ماڈل میں کچھ نہیں۔ GLB کا JSON حصہ جیسا تھا ویسا لکھ دیا جاتا ہے، اور بائنری حصہ، جس میں جیومیٹری، اینیمیشن کے کی فریم اور ٹیکسچر تصویریں ہوتی ہیں، glTF کے اندر ایک بفر بن جاتا ہے۔ میش تقسیم نہیں ہوتے، JPEG تصویریں دوبارہ کمپریس نہیں ہوتیں، ہر منظر رکھا جاتا ہے، اور جو ایکسٹینشنز یہ سائٹ نہیں سمجھتی وہ بھی بغیر چھیڑے گزر جاتی ہیں۔ نتیجہ ایک ہی فائل ہے: نہ کوئی BIN فائل، نہ بکھری تصویریں جنہیں ساتھ سنبھالنا پڑے۔

JSON میں راستہ کیسے ڈھونڈیں

glTF فائل دو خالی جگہوں کے حاشیے (indent) کے ساتھ لکھی جاتی ہے، اس لیے کسی بھی ٹیکسٹ ایڈیٹر میں آسانی سے پڑھی جاتی ہے۔ میٹیریل، نوڈ اپنی پوزیشن، گھماؤ اور اسکیل سمیت، اور اینیمیشنز کی فہرست سادہ JSON ہیں جنہیں آپ ہاتھ سے بدل سکتے ہیں۔ جیومیٹری، اینیمیشن کے کی فریم اور تصویریں ایسی نہیں: وہ ایک بفر میں ہیں جو فائل کے اندر base64 متن کی صورت میں محفوظ ہے، اور یہ GLB میں انہی بائٹس سے تقریباً ایک تہائی زیادہ جگہ لیتا ہے۔ اگر آپ JSON میں ترمیم کریں تو accessors اور bufferViews کی گنتیاں اور offsets جوں کے توں رہنے دیں، ورنہ فائل اپنے بفر سے میل نہیں کھائے گی۔ ترمیم شدہ فائل کو دوبارہ GLB میں باندھنے کے لیے /gltf-to-glb استعمال کریں۔

اکثر پوچھے گئے سوالات

کیا میری فائل سرور پر اپ لوڈ ہوتی ہے؟
نہیں۔ تبدیلی پوری کی پوری آپ کے براؤزر میں، آپ کے اپنے آلے کی طاقت سے ہوتی ہے، اور فائل آپ کے کمپیوٹر یا موبائل سے باہر نہیں جاتی۔ کوئی ٹول ایک بار استعمال ہو جائے تو پھر انٹرنیٹ کے بغیر بھی چلتا ہے (ویڈیو، متن کی پہچان اور بیک گراؤنڈ ہٹانے والے ٹول پہلی بار اپنا انجن اسی سائٹ سے لیتے ہیں)۔
glTF اتنی بڑی کیوں ہوتی ہے؟
کیونکہ بائنری ڈیٹا متن کی صورت میں اندر رکھا جاتا ہے، اور متن کو ہر تین بائٹ کے لیے چار حروف چاہئیں، اس لیے فائل تقریباً ایک تہائی بڑی ہوتی ہے۔ GLB میں Draco یا meshopt کی دبائی جیسی تھی ویسی ہی رہتی ہے۔ ماڈل وہی ہے؛ لکھائی بدلی ہے۔
کیا میں اسے ہاتھ سے بدل سکتا ہوں؟
جی ہاں، یہ JSON ہے۔ تبدیل کرنے کی وجہ ہی یہی ہے: GLB پر واپس جانے سے پہلے آپ اسے پڑھ اور درست کر سکتے ہیں۔

متعلقہ ٹولز

تھری ڈی ماڈلز میں مزید

یہ صفحہ دوسری زبانوں میں: English · العربية · Deutsch · Français · Español · Русский · Português · 中文 · हिन्दी · Türkçe · עברית · فارسی · Bahasa Indonesia · বাংলা