پرش به محتوای اصلی

مبدل مدل سه‌بعدی رایگان

مدل‌های سه‌بعدی را بین STL، OBJ، PLY، GLB، glTF و USDZ تبدیل کنید. 3MF، FBX، Collada (DAE)، 3DS، AMF و VRML را هم باز می‌کند. مدل را برای قالب جدید صاف و ایستاده می‌کند و تفاوت متر و میلی‌متر را اصلاح می‌کند. در مرورگر شما اجرا می‌شود؛ مدل آپلود نمی‌شود.

فایل‌ها را اینجا رها کنید یا برای مرور کلیک کنید

STL, OBJ, PLY, GLB, GLTF, 3MF, FBX, DAE, 3DS, AMF, USDZ, USDC, USDA, WRL, VRML, MTL, BIN, PNG, JPG, WebP, GIF, BMP, TGA · پردازش روی دستگاه شما

یا Ctrl+V را بزنید تا از کلیپ‌بورد جای‌گذاری شود

می‌توانید چندین فایل را به یکباره رها کنید

مرور فایل‌ها

STL، OBJ (با .mtl و بافت‌ها)، PLY، GLB، glTF (با .bin)، 3MF، FBX، DAE، 3DS، AMF، USDZ و WRL را باز می‌کند.

فایل‌های شما هرگز دستگاهتان را ترک نمی‌کنند. تمام پردازش به صورت محلی در مرورگر شما انجام می‌شود.

نحوه کار

صفحه مدل شما را با لودرهای متن‌باز three.js می‌خواند، مثلث‌هایش را می‌شمارد و اندازه می‌گیرد، سپس با خروجی‌گیرهای three.js آن را می‌نویسد. وقتی دو قالب درباره جهت «بالا» توافق ندارند (قالب‌های CAD و اسلایسر Z-up هستند و glTF و OBJ، Y-up)، مدل را می‌چرخاند تا همچنان ایستاده بماند، و وقتی مدل آشکارا بر حسب متر است و به قالبی میلی‌متری می‌رود یا برعکس، ×1000 یا ÷1000 پیشنهاد می‌دهد.

  1. 1
    مدل را باز کنید
    فایل مدل را، همراه فایل‌های .mtl، .bin یا بافت اگر دارد، رها کنید یا «مرور فایل‌ها» را بزنید.
  2. 2
    قالب را انتخاب کنید
    STL یا OBJ برای چاپ و CAD، GLB برای وب و موتورهای بازی، USDZ برای واقعیت افزوده آیفون.
  3. 3
    ایستادن و مقیاس را بررسی کنید
    «ایستاده کردن» را تیک‌خورده نگه دارید و اندازه‌ای را که زیر «مقیاس» نشان داده می‌شود بررسی کنید.
  4. 4
    تبدیل و ذخیره کنید
    «تبدیل» را بزنید و فایل جدید را ذخیره کنید.

مدل شما در همین مرورگر تبدیل می‌شود و هرگز آپلود نمی‌شود.

راهنما

مثال عملی

روی «امتحان با نمونه» بزنید. فایل sample-torus-knot.obj بارگذاری می‌شود و کادر فایل «5,120 مثلث · 65.6 × 68.4 × 31.8» را نشان می‌دهد. «تبدیل به» گزینه‌های STL، «STL (متنی)»، OBJ، PLY، GLB، glTF و USDZ را دارد. GLB از قبل انتخاب شده است، چون OBJ بیشتر به GLB می‌رود، و سطر زیر دکمه‌ها می‌گوید «رنگ‌ها، مواد و بافت‌ها را نگه می‌دارد (و انیمیشن‌ها را در GLB/glTF).» «تبدیل به GLB» را بزنید و پنلی می‌گوید «sample-torus-knot.glb آماده است.» با دکمهٔ «دانلود» که حجم فایل را نشان می‌دهد. حالا STL را انتخاب کنید. سطر تغییر می‌کند به «فقط شکل: رنگ‌ها و بافت‌ها در این قالب نگه داشته نمی‌شوند.» و کادر تیک‌خورده‌ای ظاهر می‌شود: «آن را ایستاده کن (Y-up → Z-up)»، زیرا OBJ جهت بالایش Y و STL جهت بالایش Z است. «اندازه پس از تبدیل» هنوز 65.6 × 68.4 × 31.8 (×1) را نشان می‌دهد، چون مقیاسی پیشنهاد نشده است. «تبدیل به STL» فایل sample-torus-knot.stl را می‌دهد.

کدام تنظیمات را استفاده کنید و محدودیت‌ها

  • قالب خروجی را بر اساس کار بعدی انتخاب کنید. خروجی‌ها STL (دودویی)، «STL (متنی)»، OBJ، PLY (دودویی)، GLB، glTF و USDZ هستند. GLB، glTF و USDZ رنگ‌ها، مواد و بافت‌ها را نگه می‌دارند و GLB و glTF انیمیشن‌ها را هم. STL، OBJ و PLY فقط شکل را نگه می‌دارند و صفحه این را زیر دکمه‌ها می‌گوید. ابر نقاط نمی‌تواند به STL برود: «این مدل ابر نقاط است که STL نمی‌تواند آن را نگه دارد؛ PLY یا OBJ را انتخاب کنید.» ابزار از روی ورودی خروجی را از پیش انتخاب می‌کند: STL، 3MF یا AMF به OBJ می‌روند، USDZ به GLB، GLB یا glTF به STL، و بقیه به GLB.
  • فایل‌های همراه را با مدل رها کنید. مدل و فایل‌های اضافی‌اش را با هم انتخاب یا رها کنید. نخستین فایل با پسوند مدل، مدل است و بقیه همراه‌اند: .mtl، .bin و بافت‌ها (png، jpg، jpeg، webp، gif، bmp، tga). OBJ فایل .mtl خود را از خط mtllib پیدا می‌کند یا از نخستین .mtl که داده‌اید استفاده می‌کند. .gltf به هر .bin که نام می‌برد نیاز دارد. فایل‌های اضافی گم‌شده کار را متوقف نمی‌کنند. .gltf بافت‌هایی را که پیدا نمی‌کند فهرست می‌کند و OBJ هم .mtl گم‌شده را، در سطری مانند «پیدا نشد، بنابراین کنار گذاشته شد: wood.jpg. برای حفظ آن‌ها همراه مدل رها کنید.» بافتی که اضافه نکرده‌اید خالی می‌ماند. بافت‌ها تا 8 ثانیه برای بارگذاری مهلت دارند.
  • بگذارید ابزار مدل را ایستاده کند. STL، 3MF، AMF و 3DS محور Z را بالا می‌گیرند. OBJ، GLB، glTF، FBX، DAE، USDZ و WRL محور Y را بالا می‌گیرند. وقتی ورودی و خروجی با هم نمی‌خوانند، کادری مانند «آن را ایستاده کن (Z-up → Y-up)» تیک‌خورده ظاهر می‌شود و مدل 90° حول محور X چرخانده می‌شود. PLY دست‌نخورده می‌ماند، چون اسکنرها متفاوت‌اند، پس وقتی PLY ورودی یا خروجی است کادری ظاهر نمی‌شود. اگر مدل از قبل رو به سمت درست است، تیک کادر را بردارید.
  • واحدها را با مقیاس درست کنید. بیشتر قالب‌ها واحدی ذخیره نمی‌کنند، پس همان عددها می‌تواند متر یا میلی‌متر باشد. «مقیاس» گزینه‌های «×1 (عددها را نگه دار)»، «×1000 (متر → میلی‌متر)»، «÷1000 (میلی‌متر → متر)»، ×10، ÷10، ×25.4 و ÷25.4 را دارد. ابزار دو حالت را انتخاب و «پیشنهادی» علامت‌گذاری می‌کند: GLB، glTF یا USDZ که به STL، OBJ یا PLY می‌رود و بلندترین ضلعش کمتر از 5 است ×1000 می‌گیرد، و STL، 3MF یا AMF که به GLB، glTF یا USDZ می‌رود و بلندترین ضلعش بیش از 20 است ÷1000 می‌گیرد. وقتی خودتان مقیاس را تغییر دادید، انتخاب قالب دیگر آن را عوض نمی‌کند.
  • بدانید چه چیزی باز می‌شود و چه چیزی نوشته می‌شود. STL، OBJ، PLY، GLB، glTF، 3MF، FBX، DAE، 3DS، AMF، USDZ و WRL را باز می‌کند. انتخاب‌گر فایل .usdc، .usda و .vrml را هم می‌پذیرد. فقط هفت خروجی بالا را می‌نویسد، پس خروجی 3MF، FBX یا Collada وجود ندارد. در هر اجرا یک مدل تبدیل می‌شود. بارگذار هر قالب هنگام استفاده از آن قالب دریافت می‌شود و فایل در مرورگر شما خوانده می‌شود، نه بارگذاری.

مشکلات رایج و راه حل آن‌ها

می‌گوید «مدل سه‌بعدی پیدا نشد. فایل STL، OBJ، PLY، GLB، glTF، 3MF، FBX، DAE، 3DS، AMF، USDZ یا WRL را انتخاب کنید.»
هیچ‌کدام از فایل‌هایی که اضافه کرده‌اید پسوند مدل ندارد. .mtl، .bin یا تصویر فقط همراه است و ابزار به یک فایل مدل نیاز دارد تا با آن همراه شود. مدل را هم اضافه کنید. فایل‌هایی با پسوندهای دیگر را خود ناحیهٔ رهاسازی با «نوع فایل پشتیبانی نمی‌شود» و نام فایل رد می‌کند.
می‌گوید «این .gltf داده‌هایش را در فایل‌های جداگانه نگه می‌دارد: scene.bin. آن‌ها را همراه .gltf رها کنید یا نسخهٔ .glb را به کار ببرید.»
یک .gltf می‌تواند به بافرهای .bin بیرونی اشاره کند و بدون آن‌ها هندسه‌ای برای خواندن نیست، پس ابزار متوقف می‌شود و فایل‌های گم‌شده را نام می‌برد. .gltf و فایل‌های نام‌برده‌شده را یک‌جا انتخاب کنید. تصاویر بافت گم‌شده فرق دارند: فقط سطر «پیدا نشد، بنابراین کنار گذاشته شد» را می‌سازند و مدل بدون آن‌ها هم تبدیل می‌شود.
می‌گوید «این مدل خوانده نشد. ممکن است فایل آسیب‌دیده باشد یا از ویژگی‌ای استفاده کند که مبدل پشتیبانی نمی‌کند.»
بارگذار هنگام تجزیهٔ فایل خطا داد. فایل ممکن است آسیب‌دیده یا ناقص باشد، پسوندش با محتوایش نخواند، یا از ویژگی‌ای استفاده کند که بارگذار three.js برای آن قالب مدیریت نمی‌کند. مدل را از برنامه‌ای که ساخته دوباره صادر کنید، ترجیحاً به‌صورت GLB، OBJ یا STL، و دوباره اضافه کنید.
می‌گوید «این فایل شکلی برای تبدیل ندارد.»
فایل خوانده شد، اما هیچ مثلث و نقطه‌ای ندارد. ابزار مثلث‌ها را در مش‌ها و نقطه‌ها را در ابر نقاط می‌شمارد، پس فایلی که فقط خط، دوربین یا نور دارد اینجا متوقف می‌شود. در برنامهٔ مبدأ بررسی کنید که مدل پنهان یا خالی نباشد.
می‌گوید «مدل در این قالب نوشته نشد. قالب خروجی دیگری را امتحان کنید.»
مدل بارگذاری شد، اما صادرکننده هنگام نوشتن شکست خورد، یا نتیجه فایل خالی می‌شد. مدل در صفحه می‌ماند، پس لازم نیست دوباره اضافه کنید. دکمهٔ دیگری را زیر «تبدیل به» انتخاب کنید، مانند GLB یا OBJ، و دوباره تبدیل را بزنید.

مقایسه آن

Blender، MeshLab یا یک اسلایسر مدل‌ها را باز و ویرایش می‌کنند. این ابزار فقط تبدیل می‌کند: مدل را با بارگذارهای three.js می‌خواند، می‌تواند آن را ایستاده کند و مقیاسش را تغییر دهد، و آن را در قالب دیگری می‌نویسد، در مرورگر شما و بدون بارگذاری. سوراخ‌ها را تعمیر نمی‌کند، تعداد مثلث‌ها را کم نمی‌کند، مواد را ویرایش نمی‌کند و پیش‌نمایش نشان نمی‌دهد. خروجی به STL (دودویی یا متنی)، OBJ، PLY، GLB، glTF و USDZ محدود است و رنگ‌ها و بافت‌ها فقط در GLB، glTF و USDZ باقی می‌مانند. یک برنامهٔ سه‌بعدی رومیزی با فایل‌های سنگین یا غیرمعمول بهتر کنار می‌آید و کنترل مواد را به شما می‌دهد. این صفحه وقتی راه سریع‌تری است که همان شکل را در قالب دیگری لازم دارید، مانند OBJ برای یک اسلایسر یا GLB برای وب.

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

سؤالات متداول