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