آپ کے آلے پر چلتا ہے · آپ کی فائل آپ کے آلے سے باہر نہیں جاتی۔
ماڈل شامل کریں اور طے کریں کہ اسے کس چیز میں بدلنا ہے۔ گیارہ فارمیٹ پڑھے جاتے ہیں — GLB، glTF، OBJ، STL، PLY، FBX، Collada (DAE)، 3MF، AMF، VRML اور USDZ — اور چھ لکھے جاتے ہیں: GLB، glTF، OBJ، STL، PLY اور USDZ۔ فائل آپ ہی کی مشین پر پڑھی، دوبارہ بنائی اور لکھی جاتی ہے؛ کہیں کچھ نہیں جاتا۔
یہاں یہ بات سائٹ کے ہر دوسرے آلے سے زیادہ وزن رکھتی ہے: تھری ڈی فائل عموماً کسی کلائنٹ کا پرزہ ہوتی ہے، کسی عمارت کا اسکین، یا ایسا ڈیزائن جو ابھی دکھایا نہیں گیا۔ پرنٹر کو جانے والی STL فائل، ویب سائٹ یا اے آر کو جانے والی GLB فائل، گیم انجن میں جانے والی FBX فائل — کسی کو بھی پہلے کسی اور کے سرور سے گزرنے کی ضرورت نہیں۔
اگر ماڈل کے ساتھ MTL فائل یا ٹیکسچر کی تصویریں ہیں تو انہیں بھی شامل کریں، ورنہ رنگ ضائع ہو جاتے ہیں۔ اور ہر فارمیٹ سب کچھ نہیں سنبھالتا: STL صرف شکل محفوظ کرتا ہے، اس لیے رنگ اور اینیمیشن اس میں نہیں آتے — یہ فارمیٹ کی خاصیت ہے، تبدیلی کی خرابی نہیں — اور یہ آپ کو ڈاؤن لوڈ سے پہلے بتایا جاتا ہے، بعد میں نہیں۔ PLY رنگ ہر نقطے پر رکھتا ہے، تصویر کی صورت میں نہیں۔ OBJ ایک ساکن شکل رکھتا ہے، اور اس کے میٹیریل ساتھ والی .mtl فائل میں ہوتے ہیں۔ GLB اور glTF اینیمیشن پوری رکھتے ہیں؛ USDZ پورے حصوں کی حرکت رکھتا ہے مگر ڈھانچے (ہڈیوں) کی نہیں۔
ان کے لیے نہیں: FBX، Collada یا 3MF لکھنا، اور STEP، IGES یا SolidWorks کے پرزوں جیسے CAD فارمیٹ: یہ ٹھوس اجسام ہیں، میش نہیں، اور انہیں میش کنورٹر نہیں بلکہ CAD کرنل چاہیے۔
صرف کچھ تھری ڈی فارمیٹ بتاتے ہیں کہ ایک اکائی کا مطلب کیا ہے۔ GLB اور glTF اپنی تعریف ہی سے میٹر میں ہیں۔ Collada، 3MF اور AMF اپنی اکائی لکھتے ہیں اور ٹول اسے لاگو کرتا ہے؛ جو 3MF کوئی اکائی نہ بتائے وہ ملی میٹر میں پڑھی جاتی ہے، جو اس فارمیٹ کا ڈیفالٹ ہے۔ OBJ، STL، PLY اور VRML کچھ نہیں بتاتے، اور FBX ایک اکائی درج تو کرتا ہے مگر اسے لکھنے والے پروگرام اس پر متفق نہیں، اس لیے صفحہ وہ اکائی دکھاتا ہے، لاگو نہیں کرتا۔
ایسے فارمیٹوں کے لیے صفحہ ناپا ہوا سائز سادہ عددوں میں دکھاتا ہے اور پوچھتا ہے کہ ایک اکائی سے کیا مراد تھی۔ GLB، glTF اور USDZ میٹر میں لکھے جاتے ہیں، اور OBJ اور PLY بھی، جب آپ اکائی چن لیں۔ STL استثنا ہے: سلائسر اس کے عددوں کو ملی میٹر سمجھ کر پڑھتے ہیں، اس لیے جب بھی اصل سائز معلوم ہو STL ملی میٹر میں لکھی جاتی ہے، اور STL کے لیے انتخاب میں «ایک میٹر» بھی شامل ہے۔ آنے والی STL ملی میٹر میں پڑھی جاتی ہے جب آؤٹ پٹ GLB، glTF یا USDZ ہو۔
پرنٹنگ کے فارمیٹ، یعنی STL، 3MF اور AMF، ماڈل کو Z محور پر کھڑا کرتے ہیں؛ glTF اور باقی Y پر۔ جب دونوں مختلف ہوں تو صفحہ ماڈل کو چوتھائی موڑ دیتا ہے تاکہ وہ نئی فائل میں سیدھا کھڑا ہو، سوائے اس کے کہ آپ «محور ویسے ہی رہنے دیں» چنیں۔ PLY کو، جب تک آپ نہ کہیں، جیسا ہے ویسا چھوڑ دیا جاتا ہے، کیونکہ اسکینر اس کی اوپر کی سمت پر متفق نہیں۔
GLB اور glTF جیومیٹری، میٹیریل، ٹیکسچر کی تصویریں اور اینیمیشن رکھتے ہیں؛ یہاں لکھی گئی glTF ایک ہی فائل ہوتی ہے، جس کا ڈیٹا اس کے اندر متن کے طور پر محفوظ ہوتا ہے۔ STL صرف مثلث رکھتی ہے۔ PLY شکل کو نارملز، ٹیکسچر کوآرڈینیٹس اور ہر نقطے کے ایک رنگ کے ساتھ رکھتی ہے، مگر ٹیکسچر کی تصویریں نہیں۔ جب ماڈل میں رنگ یا تصویریں ہوں تو OBJ ایک zip میں آتی ہے، ساتھ .mtl فائل اور ٹیکسچر کی تصویریں، اور جب دونوں نہ ہوں تو اکیلی .obj کی صورت۔ USDZ ماڈل، اس کے میٹیریل اور پورے حصوں کو ہلانے والی اینیمیشن رکھتی ہے، مگر ہڈیوں (bones) یا blend-shape والی اینیمیشن نہیں۔
ڈاؤن لوڈ کے ساتھ ایک سطر بتاتی ہے کہ چنے گئے فارمیٹ نے کیا چھوڑا، صرف تب جب ماڈل میں وہ چیز واقعی تھی، اور ان فائلوں کی فہرست بھی دیتی ہے جن کا ماڈل نام لیتا ہے مگر آپ نے شامل نہیں کیں۔
ماڈل وہ سب سے بڑی فائل ہے جو آپ نے ماڈل والی ایکسٹینشن کے ساتھ شامل کی؛ zip، .gz یا .kmz صرف تب استعمال ہوتی ہے جب کسی فائل کی ایسی ایکسٹینشن نہ ہو۔ تبدیلی کے بعد کے پینل میں «نقطے» وہ کونے ہیں جو تبدیلی کے دوران رکھے گئے: OBJ، FBX، STL اور Collada کے ریڈر ہر مثلث کو اس کے اپنے تین کونے دیتے ہیں، اس لیے ان فارمیٹوں میں نقطے مثلثوں سے تین گنا ہوتے ہیں، حالانکہ لکھی گئی فائل انہیں آپس میں بانٹ لیتی ہے۔
یہ صفحہ دوسری زبانوں میں: English · العربية · Deutsch · Français · Español · Русский · Português · 中文 · हिन्दी · Türkçe · עברית · فارسی · Bahasa Indonesia · বাংলা