OBJ سے GLB کنورٹر
OBJ، اس کی .mtl فائل اور تمام ٹیکسچر تصاویر کو ایک GLB میں پیک کریں جو براؤزر، پروڈکٹ پیج یا AR ویور میں کھل جائے۔ ماڈل اپ لوڈ یا شیئر کرتے وقت فائلوں کے درمیان ٹوٹے ہوئے لنکس کا مسئلہ ختم۔
3D ماڈل کنورٹر
یا STL, OBJ, MTL … فائلیں یہاں ڈراپ کریں ·
زیادہ سے زیادہ 95 MB فی فائل· 20 فائلوں تک· 30 منٹ بعد حذف
فائلیں ہمارے سرورز پر پروسیس ہوتی ہیں اور 30 منٹ بعد حذف ہو جاتی ہیں۔
STL اور OBJ میں اکائیاں محفوظ نہیں ہوتیں۔ اگر سلائسر میں کوئی پرزہ 10× یا 25.4× بہت چھوٹا یا بڑا نظر آئے تو اکائیاں غلط پڑھی گئی ہیں — انہیں یہاں مقرر کریں۔
Blender، CAD پروگرام اور سلائسرز Z-up استعمال کرتے ہیں؛ glTF، Unity اور زیادہ تر گیم انجن Y-up۔ امپورٹ کے بعد ماڈل پہلو کے بل لیٹا ہو تو اسے بدل دیں۔
STEP یا IGES سالڈز کو میش میں بدلتے وقت استعمال ہوتی ہے۔ باریک سے منحنی خطوط ہموار آتے ہیں مگر فائلیں بڑی ہوتی ہیں؛ فوری پیش منظر کے لیے موٹی کافی ہے۔
صرف PNG، JPG یا SVG ان پٹ کے لیے۔ ریلیف تاریک حصوں کو ابھارتا ہے؛ لیتھوفین ایک پتلا پینل ہے جس کے پیچھے سے روشنی ڈالنے پر تصویر نظر آتی ہے؛ ایکسٹروڈ لوگو یا SVG خاکے کو چپٹی ٹھوس شکل بنا دیتا ہے۔
پرنٹ ہونے والے ماڈل کی چوڑائی؛ اونچائی تصویر کے تناسب کے مطابق خود طے ہوتی ہے۔
ریلیف یا لیتھوفین کی زیادہ سے زیادہ ابھری ہوئی اونچائی، یا ابھری ہوئی شکل کی موٹائی۔ لیتھوفین میں عموماً 2–3 mm رکھی جاتی ہے۔
ریلیف کے نیچے ٹھوس پلیٹ تاکہ پرنٹ جڑا رہے۔ 0 کا مطلب ہے کوئی بیس نہیں۔
اس ٹول کو استعمال کرنے کا طریقہ
- 1
OBJ کو اس کی فائلوں سمیت اپ لوڈ کریں
.obj، .mtl اور ٹیکسچر فولڈر کو ایک ساتھ زپ کریں اور ZIP اپ لوڈ کریں، یا بغیر ٹیکسچر والے ماڈل کے لیے صرف .obj اپ لوڈ کریں۔ زیادہ سے زیادہ 20 فائلیں، ہر ایک 95 MB تک۔
- 2
اسکیل کی تصدیق کریں
glTF میٹر میں کام کرتا ہے۔ ماڈل کی اکائیاں m سے شروع ہوتی ہیں، جو Blender کی OBJ ایکسپورٹ سے مطابقت رکھتا ہے؛ اگر OBJ CAD یا 3D پرنٹنگ ٹول سے آئی ہو تو اعلیٰ سیٹنگز میں mm منتخب کریں۔
- 3
GLB میں تبدیل کریں
GLB میں تبدیل کریں دبائیں اور فائل کو model-viewer، three.js editor یا Windows 3D Viewer جیسے ویور میں ڈال کر جانچ لیں۔
OBJ فائلوں کا ایک فولڈر ہے جو ایک فائل گم ہونے پر خراب ہو جاتا ہے؛ GLB وہی ماڈل، میٹریلز اور ٹیکسچر ایک ہی فائل میں پیک ہوتے ہیں جسے ویب لوڈ کر سکتا ہے۔
ٹیکسچر والی OBJ
3+ فائلیں
model.obj · model.mtl · ٹیکسچر تصاویر
GLB نتیجہ
1 فائل
میش، میٹریلز اور ٹیکسچر شامل
ویب اور AR ویورز کو OBJ کے بجائے GLB کیوں چاہیے
Khronos Group نے 2017 میں glTF 2.0 ترسیلی فارمیٹ کے طور پر جاری کیا اور اسے 3D کا JPEG کہتا ہے: مختصر، تیزی سے لوڈ ہونے والا اور دکھانے کے لیے، ایڈیٹنگ کے لیے نہیں۔ یہ بیس کلر، میٹالک، رف نس، نارمل اور اوکلوژن میپس کے ساتھ فزیکلی بیسڈ میٹریلز بیان کرتا ہے، اسکیل کو فی میٹر ایک اکائی اور Y کو اوپر کی سمت پر مقرر کرتا ہے، اور جیومیٹری ایسے بفرز میں رکھتا ہے جنہیں GPU تقریباً براہِ راست استعمال کر سکتا ہے۔ GLB اس کا بائنری کنٹینر ہے جس میں JSON کی تفصیل، جیومیٹری اور تصاویر ایک فائل میں ہوتی ہیں۔
OBJ ان سب سے پرانا ہے۔ اس کے میٹریلز 1990 کی دہائی کے اوائل کے MTL فارمیٹ سے آتے ہیں جو اس دور کے شیڈنگ ماڈلز کے لیے بنا تھا، اور ٹیکسچر الگ فائلیں ہیں جو متعلقہ راستے سے ملتی ہیں۔ ویب سائٹ پر صرف .obj اپ لوڈ کریں تو ماڈل سرمئی آتا ہے؛ .mtl ہلائیں تو ٹیکسچر گم ہو جاتے ہیں۔ اسی لیے Google کا model-viewer، three.js، Babylon.js اور Android کا Scene Viewer GLB کو ڈیفالٹ اور OBJ کو ثانوی سمجھتے ہیں۔
OBJ
Wavefront OBJ
OBJ ایک 3D جیومیٹری فارمیٹ ہے جو Wavefront Technologies نے تیار کیا۔ یہ سادہ ٹیکسٹ فائل ہے جس میں ورٹیکسز، ٹیکسچر کوآرڈینیٹس، نارملز اور فیسز درج ہوتے ہیں، جبکہ میٹریلز اور ٹیکسچرز کا حوالہ الگ .mtl فائل میں ہوتا ہے۔ تقریباً ہر 3D ماڈلنگ پروگرام، گیم انجن اور 3D پرنٹنگ ٹول اسے امپورٹ کر سکتا ہے۔ OBJ اینیمیشن، رگنگ یا سین ہائرارکی سپورٹ نہیں کرتا، اور اگر MTL اور تصویری فائلیں ساتھ نہ رکھی جائیں تو ٹیکسچرز غائب ہو جاتے ہیں۔
- کمپریشن
- –
- شفافیت
- –
- اینیمیشن
- نہیں
- متعارف ہونے کا سال
- Wavefront Technologies
GLB
glTF بائنری (GLB)
GLB، glTF 2.0 کی بائنری شکل ہے، جو Khronos Group کا 2017 میں شائع کردہ تھری ڈی ٹرانسمیشن فارمیٹ ہے۔ یہ جیومیٹری، PBR میٹریلز، ٹیکسچرز اور اینیمیشنز کو تیز لوڈنگ کے لیے بنی ایک ہی مختصر فائل میں سمیٹ دیتا ہے۔ GLB ویب تھری ڈی، AR ویورز، Android Scene Viewer اور آن لائن ماڈل مارکیٹس میں عام استعمال ہوتا ہے۔ کچھ پرانے ڈیسک ٹاپ تھری ڈی ٹولز اور CAD پروگرام اسے امپورٹ نہیں کرتے۔
- کمپریشن
- –
- شفافیت
- –
- اینیمیشن
- ہاں
- متعارف ہونے کا سال
- 2017 · Khronos Group
لوگ OBJ کو GLB میں اس لیے تبدیل کرتے ہیں کہ ویب ویورز، ای کامرس پلیٹ فارمز اور AR ایپس ایک ہی مکمل فائل چاہتی ہیں جس میں فزیکلی بیسڈ میٹریلز ہوں، جبکہ OBJ میش، MTL اور بکھری ہوئی ٹیکسچر تصاویر میں بٹی ہوتی ہے۔
صاف GLB کنورژن کے لیے OBJ کی تیاری
| کریں | نہ کریں |
|---|---|
| OBJ، MTL اور ٹیکسچر ایک ہی ZIP میں ساتھ اپ لوڈ کریں۔ | OBJ ایکسپورٹ کرنے کے بعد ٹیکسچر فائلوں کے نام نہ بدلیں۔ |
| دیکھ لیں کہ .mtl ٹیکسچر کو فائل کے نام سے بیان کرتی ہے، آپ کے کمپیوٹر کے مکمل راستے سے نہیں۔ | فون کے لیے بنائے گئے ماڈل پر 8K ٹیکسچر نہ رہنے دیں۔ |
| PNG یا JPG ٹیکسچر استعمال کریں؛ glTF 2.0 کور صرف یہی دو سپورٹ کرتا ہے۔ | یہ توقع نہ رکھیں کہ صرف اسپیکیولر میٹریلز PBR لائٹنگ میں بالکل ویسے ہی لگیں گے۔ |
| درست ماڈل کی اکائیاں چنیں تاکہ ماڈل اصل سائز میں نظر آئے۔ | GLB کو اپنی ایڈیٹنگ ماسٹر کاپی نہ بنائیں؛ اصل سین محفوظ رکھیں۔ |
GLB کی جانچ اور اگلے مراحل
شائع کرنے سے پہلے نتیجہ کسی ویور میں کھول کر دیکھیں۔ Windows 3D Viewer، three.js آن لائن ایڈیٹر اور glTF Sample Viewer سب گھسیٹی ہوئی فائل قبول کرتے ہیں اور دکھاتے ہیں کہ ٹیکسچر لوڈ ہوئے یا نہیں اور ماڈل کا رخ درست ہے یا نہیں۔ اگر وہ پہلو کے بل لیٹا ہو تو اوپر کا محور کو Y-up پر رکھ کر دوبارہ تبدیل کریں۔
اگر پرنٹ ماڈل OBJ کے بجائے STL ہو تو STL سے GLB میٹریل کے مرحلے کے بغیر یہی کام کرتا ہے۔ اگر آپ کو الگ .bin اور امیج فائلوں والی glTF ملی ہو تو glTF سے GLB اسے اسی طرح پیک کرتا ہے جیسے یہ صفحہ OBJ کو کرتا ہے۔
OBJ سے GLB کے بارے میں سوالات
GLB ویور میں میرا ماڈل بہت بڑا کیوں نظر آتا ہے؟
OBJ کے اعداد ملی میٹر میں تھے، اور glTF ہر اکائی کو ایک میٹر سمجھتا ہے، اس لیے 200 mm کا گلدان 200 میٹر اونچا ہو جاتا ہے۔ ماڈل کی اکائیاں کو mm پر رکھیں اور دوبارہ تبدیل کریں؛ کنورٹر کوآرڈینیٹس کو میٹر میں اسکیل کر دیتا ہے۔
OBJ کی کون سی مٹیریل سیٹنگز GLB میں منتقل ہوتی ہیں؟
ڈفیوز رنگ اور ڈفیوز ٹیکسچر میپ glTF کا بیس کلر بن جاتے ہیں، بمپ یا نارمل میپ نارمل ٹیکسچر بنتا ہے، اور شفافیت بھی منتقل ہوتی ہے۔ اسپیکیولر سیٹنگز کا glTF کے میٹالک-رف نس ماڈل میں براہِ راست متبادل نہیں ہے اس لیے ان کا اندازاً تخمینہ لگایا جاتا ہے؛ چمکدار میٹریلز میں بعد میں رف نس ذرا ایڈجسٹ کرنا پڑ سکتی ہے۔
کیا میں GLB کو Shopify پروڈکٹ پیج پر لگا سکتا ہوں؟
جی ہاں۔ Shopify GLB فائلوں کو 3D پروڈکٹ میڈیا کے طور پر قبول کرتا ہے اور گھمائے جا سکنے والے ویور میں دکھاتا ہے۔ AR کے لیے Apple ڈیوائسز کو USDZ ورژن بھی چاہیے، جو آپ GLB سے USDZ سے بنا سکتے ہیں۔
میرے ٹیکسچرز 4K کے ہیں۔ کیا GLB ویب کے لیے بہت بھاری ہو جائے گی؟
تصاویر جوں کی توں شامل کی جاتی ہیں، اس لیے چار 4K ٹیکسچر فائل کو کئی دسیوں میگابائٹ تک بڑا کر سکتے ہیں۔ فون پر دکھائی جانے والی چیز کے لیے OBJ کو زپ کرنے سے پہلے ٹیکسچر 1024 یا 2048 px تک چھوٹے کریں؛ دیکھنے کے سائز پر ماڈل ویسا ہی لگے گا۔
GLB اور glTF میں کیا فرق ہے؟
یہ ایک ہی فارمیٹ کی دو پیکنگز ہیں۔ glTF ایک JSON فائل ہے جس کے ساتھ الگ بائنری اور امیج فائلیں ہوتی ہیں، جبکہ GLB سب کچھ ایک بائنری فائل میں پیک کر دیتا ہے۔ GLB اپ لوڈ اور شیئر کرنا آسان ہے، اسی لیے زیادہ تر پلیٹ فارمز یہی مانگتے ہیں۔