آپ کے آلے پر چلتا ہے · آپ کی فائل آپ کے آلے سے باہر نہیں جاتی۔
glTF فائل تقریباً کبھی ایک فائل نہیں ہوتی: وہ ایک glTF فائل ہے، ساتھ ایک BIN فائل اور ٹیکسچر کا ایک فولڈر۔ ای میل سے بھیجیں تو ٹوٹی ہوئی پہنچتی ہے۔ GLB بالکل وہی ماڈل ہے، ان سب ٹکڑوں کے ساتھ ایک ہی بائنری فائل میں بندھا ہوا۔
glTF فائل کو اس کی BIN فائل اور تصویروں کے ساتھ شامل کریں، ایک ہی GLB فائل نکلے گی۔ معیار ضائع نہیں ہوتا: وہی مواد، بدلے ہوئے ڈبے میں؛ GLB کا سائز تقریباً glTF فائل، BIN فائل اور تصویروں کے مجموعے جتنا رہتا ہے۔
سب کچھ آپ ہی کی مشین پر چلتا ہے، اور تھری ڈی فائل میں اصل بات یہی ہے: ماڈل اکثر کسی کلائنٹ کا پرزہ ہوتا ہے، کسی عمارت کا اسکین، یا ایسا ڈیزائن جس کا اعلان ابھی نہیں ہوا۔ کچھ سرور پر نہیں جاتا، اس لیے بعد میں کچھ ایسا بھی نہیں بچتا جسے حذف کروانا پڑے۔
ان کے لیے نہیں: جیومیٹری کو دبانا — باندھنے سے مثلثوں کی تعداد کم نہیں ہوتی۔
glTF فائل اپنے اندر اپنی دوسری فائلوں کے نام لکھتی ہے، عموماً ایک BIN فائل اور چند تصویریں۔ ہر ایک کو آپ کی شامل کی ہوئی فائلوں سے صرف فائل کے نام سے ملایا جاتا ہے، چھوٹے بڑے حروف کا فرق نظر انداز کر کے، اس لیے glTF میں لکھے فولڈر کوئی معنی نہیں رکھتے؛ اور جو نام خالی جگہ کی جگہ %20 کے ساتھ لکھا ہو، جیسے glTF محفوظ کرتا ہے، وہ خالی جگہ والی فائل سے مل جاتا ہے۔ جو ڈیٹا پہلے ہی glTF کے اندر data: پتوں کی صورت میں ہو، اسے کچھ اضافی نہیں چاہیے۔ پورے فولڈر کی zip بھی کام کرتی ہے۔
جس فائل کا glTF نام لے مگر آپ نے شامل نہ کی ہو، اسے کہیں اور تلاش نہیں کیا جاتا۔ BIN فائل کے بغیر کوئی جیومیٹری نہیں، اس لیے تبدیلی رک جاتی ہے اور بتاتی ہے کہ کون سی فائل شامل کرنی ہے۔ کسی تصویر کی کمی اسے نہیں روکتی: GLB اس تصویر کا حوالہ رکھتی ہے، اور نتیجہ اس کا نام بتاتا ہے۔ اگر مختلف فولڈروں کی دو تصویروں کا فائل نام ایک ہی ہو تو دونوں سطحوں کو ایک ہی تصویر ملتی ہے، اس لیے پہلے ان میں سے ایک کا نام بدل دیں۔
glTF کا اپنا متن رکھا جاتا ہے، اور صرف بائٹ اپنی جگہ بدلتے ہیں: BIN فائل اور ہر تصویر GLB کے اندر بالکل ویسی ہی رکھ دی جاتی ہے جیسی تھی، اور ان کے حوالے وہاں موڑ دیے جاتے ہیں۔ کچھ ڈی کوڈ نہیں ہوتا، اس لیے JPEG تصویریں دوسری بار کمپریس نہیں ہوتیں، Draco یا meshopt جیومیٹری دبی ہوئی ہی رہتی ہے، اور ہر منظر، نوڈ، میٹیریل، اینیمیشن اور ایکسٹینشن منتقل ہو جاتی ہے، وہ ایکسٹینشنز بھی جنہیں یہ سائٹ نہیں سمجھتی۔ GLB کا سائز تقریباً glTF فائل، BIN فائل اور تصویروں کے مجموعے جتنا ہوتا ہے۔
تبدیلی کے بعد گنتی بھرنے کے لیے ماڈل پھر بھی ایک بار پڑھا جاتا ہے۔ جو تصویر یہ ریڈر ڈی کوڈ نہ کر سکے، جیسے KTX2 ٹیکسچر، وہ وہاں گنی نہیں جاتی، مگر GLB میں بائٹ بہ بائٹ موجود ہوتی ہے۔
یہ صفحہ دوسری زبانوں میں: English · العربية · Deutsch · Français · Español · Русский · Português · 中文 · हिन्दी · Türkçe · עברית · فارسی · Bahasa Indonesia · বাংলা