تبدیل OBJ به GLB

روی دستگاه شما اجرا می‌شود · فایل شما از دستگاهتان خارج نمی‌شود.

فایل OBJ هرگز تنها نمی‌آید: یک فایل MTL و یک پوشه بافت را با خود می‌کشد و کافی است یک تصویر کم باشد تا مدل روی رایانهٔ مقابل خاکستری دیده شود. قالب GLB همهٔ این‌ها را در یک فایل واحد می‌گذارد که نمی‌شود از هم جدایش کرد.

فایل OBJ و فایل MTL و تصویرها را با هم اضافه کنید؛ نتیجه یک فایل GLB واحد است با متریال‌ها در درونش — آمادهٔ یک صفحهٔ وب، یک صفحهٔ محصول یا فرستادن با پیام، بی‌آنکه دستورالعمل سرهم‌بندی لازم باشد.

همه چیز روی دستگاه خودتان اجرا می‌شود و برای یک فایل سه‌بعدی نکتهٔ اصلی همین است: مدل معمولاً قطعهٔ یک مشتری است، اسکن یک ساختمان یا طرحی که هنوز اعلام نشده. چیزی به سرور نمی‌رود، پس بعداً هم چیزی نیست که بخواهید حذفش را بخواهید.

راهنمای تبدیل OBJ به GLB

  1. فایل OBJ را اضافه کنید — و فایل‌های همراهش را اگر هست.
  2. مطمئن شوید GLB انتخاب شده است.
  3. روی «تبدیل» بزنید.
  4. فایل GLB را دانلود کنید.

قالب‌های پشتیبانی‌شده و محدودیت‌ها

ورودی
OBJ
خروجی
GLB
فایل‌های همراه
فایل MTL و بافت‌ها وقتی اضافه‌شان کنید به کار می‌روند
انیمیشن را نگه می‌دارد
موضوعیت ندارد — OBJ انیمیشن ذخیره نمی‌کند
کجا اجرا می‌شود
در مرورگر – بدون آپلود

مناسب نیست برای: ویرایش مش — اینجا بسته‌بندی عوض می‌شود، نه مدل.

فایل .mtl و تصویرها چطور جفت می‌شوند

لازم نیست فایل .mtl همان نامی را داشته باشد که در سطر mtllib فایل OBJ نوشته شده. هر .mtlی که اضافه کنید خوانده می‌شود و متریال‌هایش از روی نام‌های usemtl با بخش‌های OBJ جفت می‌شوند. فقط یک .mtl به کار می‌رود، اولینِ فهرست شما؛ پس اگر متریال‌های مدل در دو فایل .mtl پخش شده‌اند، اول آن‌ها را در یک فایل یکی کنید.

تصویرهای بافت از روی نام فایل پیدا می‌شوند و بزرگی و کوچکی حروف در نظر گرفته نمی‌شود. تصویری که .mtl نامش را آورده اما شما اضافه نکرده‌اید جای دیگری جست‌وجو نمی‌شود و آن سطح بدون تصویرش درمی‌آید. zip کل پوشه هم کار می‌کند: همین‌جا باز می‌شود (تا ۶۰ فایل و ۴۰۰ مگابایت)، بزرگ‌ترین مدل داخلش به کار می‌رود و .mtl و تصویرها کنارش نگه داشته می‌شوند.

کدام تنظیم‌های .mtl در GLB می‌مانند

فایل .mtl سطح را با مقدارهای دیفیوز، اسپکیولار و براقیت توصیف می‌کند؛ GLB با فلزی بودن و زبری. پس بعضی تنظیم‌ها برگردانده می‌شوند و بعضی نه. منتقل می‌شوند: رنگ دیفیوز (Kd) و تصویرش (map_Kd)، شفافیت (d یا Tr)، تابش (Ke و map_Ke) و نقشهٔ نرمال (norm). منتقل نمی‌شوند: رنگ اسپکیولار و براقیت (Ks، Ns)، تصویر اسپکیولار (map_Ks)، نقشه‌های بامپ، تصویر شفافیت (map_d) و جابه‌جایی (disp). هر سطح کاملاً زبر و غیرفلزی نوشته می‌شود؛ پس متریال‌های براق تا وقتی در جایی که GLB را باز می‌کنید تنظیمشان نکنید، مات دیده می‌شوند. رنگ‌هایی که به ازای هر رأس درون خود OBJ ذخیره شده‌اند، و بعضی اسکنرها می‌نویسند، حفظ می‌شوند.

تصویرهای بافت درون GLB به‌صورت PNG ذخیره می‌شوند. در بافت‌های JPEG عکس‌گونه، این معمولاً GLB را از مجموع فایل‌هایی که اضافه کرده‌اید حجیم‌تر می‌کند.

درست درآوردن اندازه

OBJ فقط عددهای خام بدون واحد دارد و GLB هر عدد را یک متر می‌خواند. برای همین، وقتی مدل را اضافه می‌کنید، صفحه آن را اندازه می‌گیرد و ابعادش را نشان می‌دهد، همراه با گزینه‌ای برای اینکه هر واحد فایل چه معنایی دارد: همان‌طور بماند، میلی‌متر، سانتی‌متر یا اینچ. یکی را انتخاب کنید تا صفحه پیش از تبدیل، اندازه‌ای را که GLB خواهد داشت نشان دهد. صندلی‌ای که ۴۵ متر عرض دارد تقریباً حتماً با واحد سانتی‌متر ذخیره شده است.

فایل‌های OBJ خیلی بزرگ

وقتی مجموع فایل‌ها از حدود ۱۲۰ مگابایت بگذرد، صفحه هشدار می‌دهد که تبدیل به حافظهٔ آزاد زیادی نیاز دارد، اما باز هم انجامش می‌دهد. OBJ فایل متنی است و یک زبانهٔ مرورگر نمی‌تواند فایل متنی خیلی بزرگ‌تر از ۵۰۰ مگابایت را یک‌جا بخواند؛ پس OBJ بزرگ‌تر به‌جای دادن نتیجهٔ خالی، با ذکر همین دلیل رد می‌شود. مدل را در برنامه‌ای که از آن آمده به چند بخش تقسیم کنید و هر بخش را اینجا تبدیل کنید؛ هر بخش یک GLB کامل جداگانه می‌شود.

پرسش‌های متداول

آیا فایل من به سرور فرستاده می‌شود؟
نه. تبدیل به‌طور کامل در مرورگر و با توان دستگاه خودتان انجام می‌شود و فایل از رایانه یا گوشی شما بیرون نمی‌رود. هر ابزار پس از یک بار استفاده، بدون اینترنت هم کار می‌کند (ابزارهای ویدیو، تشخیص متن و حذف پس‌زمینه بار اول موتورشان را از همین سایت می‌گیرند).
باید فایل MTL را هم اضافه کنم؟
اگر رنگ می‌خواهید بله. بدون آن مش می‌رسد، اما خاکستری می‌رسد. تصویرهایی را هم که فایل MTL به آن‌ها اشاره می‌کند بیفزایید.
فایل GLB از OBJ کوچک‌تر است؟
برای مدلی که فقط هندسه دارد معمولاً بله: قالب OBJ مختصات را به شکل متن می‌نویسد و GLB آن‌ها را دودویی ذخیره می‌کند. اما بافت‌ها درون GLB به‌صورت PNG ذخیره می‌شوند؛ پس با بافت‌های JPEG عکس‌گونه، GLB معمولاً از مجموع فایل‌هایی که اضافه کرده‌اید بزرگ‌تر می‌شود.

ابزارهای مرتبط

بیشتر در مدل‌های سه‌بعدی

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