تبدیل OBJ به STL
مدلی را که در Blender یا ZBrush ساختهاید، از یک برنامهٔ فتوگرامتری گرفتهاید یا از یک بستهٔ asset بازی برداشتهاید، به روند کار پرینتر سهبعدی بیاورید. این مبدل فایل OBJ را مثلثبندی میکند، دادههایی را که پرینترها به کار نمیبرند حذف میکند و یک فایل STL باینری کمحجم میسازد.
مبدل مدل سهبعدی
یا فایلهای 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 و تصاویر بافت برای STL لازم نیستند، چون STL نمیتواند رنگ را ذخیره کند. تا 20 مدل، هر کدام تا 95 MB.
- 2
مقیاس و قطعات را بررسی کنید
در بخش تنظیمات پیشرفته، گزینهٔ واحد مدل را روی واحدی بگذارید که مدل با آن ساخته شده است؛ صحنههای Blender از متر استفاده میکنند. گزینهٔ ادغام در یک مش روشن است و برای یک چاپ واحد مناسب است؛ برای جدا ماندن قطعات آن را خاموش کنید.
- 3
تبدیل به STL
روی تبدیل به STL بزنید و فایل را در اسلایسر باز کنید. پیش از اسلایس، یکی از ابعاد را اندازه بگیرید.
OBJ فرمت مدلسازها و STL فرمت چاپگرهاست. تبدیل، شکل را نگه میدارد، هر وجه را به مثلث تقسیم میکند و مواد، نقشهٔ UV و گروههای نرمسازی را که اسلایسر بههرحال نادیده میگیرد کنار میگذارد.
با تبدیل OBJ به STL چه چیزی تغییر میکند
شرکت Wavefront Technologies فرمت OBJ را در اواخر دههٔ 1980 برای نرمافزار Advanced Visualizer تعریف کرد و ساختار متن سادهاش از خود شرکت بیشتر دوام آورد. یک OBJ رأسها، مختصات بافت و نرمالها را فهرست میکند و سپس وجههایی را که میتوانند سه، چهار یا بیشتر گوشه داشته باشند. مواد در فایل جداگانهٔ .mtl هستند که به تصاویر بافت اشاره میکند؛ برای همین دانلودهای OBJ اغلب به شکل پوشه یا ZIP میرسند؛ ZIP to STL چنین آرشیوی را بدون باز کردن قبلی تبدیل میکند.
STL فقط مثلث نگه میدارد. هنگام تبدیل، چهارضلعیها و n-ضلعیها تقسیم میشوند، نرمال رأسها با یک نرمال برای هر وجه جایگزین میشود و گروهها و اشیای OBJ به صورت یک مدل نوشته میشوند، یا اگر ادغام در یک مش خاموش باشد جدا میمانند. هیچکدام از دو فرمت واحد را ذخیره نمیکنند، پس مقیاس نکتهای است که باید مراقبش بود: عددها همانطور کپی میشوند و اسلایسر آنها را میلیمتر فرض میکند.
OBJ
Wavefront OBJ
OBJ قالب هندسه سهبعدی ساخته Wavefront Technologies است. فایلی متن ساده است که رأسها، مختصات بافت، بردارهای نرمال و وجهها را فهرست میکند و مواد و بافتها در فایل جداگانه .mtl ارجاع داده میشوند. تقریباً هر نرمافزار مدلسازی سهبعدی، موتور بازی و ابزار چاپ سهبعدی میتواند آن را وارد کند. OBJ از انیمیشن، اسکلتبندی و سلسلهمراتب صحنه پشتیبانی نمیکند و اگر فایلهای MTL و تصویر کنار هم نباشند، بافتها گم میشوند.
- فشردهسازی
- –
- شفافیت
- –
- انیمیشن
- خیر
- سال معرفی
- Wavefront Technologies
STL
مش STL
STL (استریولیتوگرافی) یک فرمت مش سهبعدی است که شرکت 3D Systems در سال 1987 ایجاد کرد. این فرمت فقط هندسه سطح جسم را بهصورت فهرستی از مثلثها توصیف میکند و رنگ، مواد، واحد یا اطلاعات صحنه ندارد. سادگی آن باعث شده ورودی پیشفرض نرمافزارهای برش چاپ سهبعدی مانند Cura و PrusaSlicer باشد. سطوح منحنی با مثلثهای تخت فراوان تقریب زده میشوند، بنابراین مدلهای نرم میتوانند فایلهای بسیار حجیمی بسازند.
- فشردهسازی
- –
- شفافیت
- –
- انیمیشن
- خیر
- سال معرفی
- 1987 · 3D Systems
وقتی مدلی که برای رندر، بازی یا اسکن ساخته شده باید به چاپگر، سرویس چاپ یا فرم بارگذاریای برسد که فقط STL را قبول میکند، کاربران OBJ را به STL تبدیل میکنند.
آیا Cura، PrusaSlicer یا Bambu Studio به STL نیاز دارند؟
| سازمان | الزام | منبع |
|---|---|---|
| Ultimaker Cura | STL، OBJ، 3MF و X3D، بهعلاوهٔ PNG و JPG به عنوان نقشهٔ ارتفاع. بافتهای OBJ نادیده گرفته میشوند. | — |
| PrusaSlicer | STL، OBJ، 3MF و AMF؛ STEP از نسخهٔ 2.6. در نسخههای جدید رنگهای OBJ را میتوان به فیلامنتها نگاشت کرد. | — |
| Bambu Studio | STL، OBJ، 3MF و STEP. نقاشی چندرنگ در پروژههای 3MF مخصوص خودش ذخیره میشود. | — |
| سرویسهای چاپ و کتابخانههای مدل | بیشتر فرمهای بارگذاری STL را اول فهرست میکنند؛ برخی OBJ یا 3MF میپذیرند و کمتر کسی پوشههای OBJ دارای بافت را قبول میکند. | — |
رفع مشکل فایل OBJ که پس از تبدیل چاپ نمیشود
مدل به اندازهٔ یک دانه برنج است
OBJ با واحد متر ذخیره شده است، معمولاً از Blender یا موتور بازی. واحد مدل را روی m بگذارید و دوباره تبدیل کنید.
اسلایسر لبههای non-manifold گزارش میکند
مش سوراخ یا سطح یکرو دارد. پیش از چاپ آنها را با 3D Print Toolbox در Blender یا دستور تعمیر اسلایسر ببندید.
مجسمه به پشت خوابیده است
مدل با محور Y به سمت بالا خروجی گرفته شده است. محور بالا را روی Z-up بگذارید تا روی بستر بایستد.
قطعات معلقاند یا روی هم افتادهاند
اشیای جداگانه ادغام شدهاند. ادغام در یک مش را خاموش کنید و آنها را در اسلایسر بچینید، یا در Blender با اجتماع بولی به هم وصل کنید.
پرسشهای رایج دربارهٔ تبدیل OBJ به STL
چرا فایل OBJ بلندر پس از تبدیل به STL خیلی کوچک میشود؟
Blender هر یک واحد را یک متر در نظر میگیرد، پس یک مجسمهٔ 40 mm به صورت 0.04 ذخیره میشود. اسلایسرها عددهای STL را میلیمتر میخوانند و فقط یک ذره میبینید. واحد مدل را روی m بگذارید و دوباره تبدیل کنید تا قطعه با اندازهٔ 40 mm خارج شود.
بافتها و رنگهای فایل OBJ چه میشوند؟
اینها کنار گذاشته میشوند. STL فقط هندسه را ذخیره میکند و مواد .mtl و بافتهای تصویری جایی برای ماندن ندارند. اگر رنگها را برای چاپگر چندرنگ میخواهید از 3MF استفاده کنید؛ برای نمایش در مرورگر یا AR، OBJ to GLB بافتها را نگه میدارد.
فایل OBJ من چهارضلعی و چندضلعی (n-gon) دارد. مشکلی پیش میآید؟
نه. OBJ میتواند وجههایی با هر تعداد گوشه ذخیره کند، اما STL فقط مثلث میپذیرد، بنابراین هر وجه هنگام تبدیل به مثلث تقسیم میشود. شکل همان میماند و فقط تعداد مثلثها بیشتر میشود.
چرا اسلایسر میگوید مدل تبدیلشده خطا دارد؟
مدلهایی که برای بازی و رندر ساخته میشوند اغلب لبهٔ باز، قطعات همپوشان یا صفحههای یکرو مثل برگ و کارت مو دارند. اینها در رندر درست دیده میشوند اما حجم بستهای را توصیف نمیکنند. آنها را در Blender با افزونهٔ 3D Print Toolbox تعمیر کنید یا بگذارید PrusaSlicer یا Bambu Studio هنگام ورود آنها را اصلاح کند.
آیا یک مدل اسکالپت با میلیونها پلیگون برای STL بیش از حد بزرگ است؟
STL باینری برای هر مثلث 50 بایت مصرف میکند، پس یک مجسمهٔ 2 میلیون مثلثی حدود 100 MB میشود که کمی بیشتر از سقف بارگذاری 95 MB است. ابتدا آن را در Blender یا ZBrush ساده کنید؛ بیشتر چاپگرها بههرحال نمیتوانند چنین جزئیات ریزی را بازتولید کنند.
- تبدیل STL به OBJتبدیل STL به OBJ برای Unity، ابزارهای بافتدهی و برنامههای سهبعدی دیگر. رئوس مشترک، متن خوانا و همان مثلثها، در چند ثانیه.
- تبدیل FBX به OBJفایلهای FBX از Mixamo، پکیجهای Unity یا Maya را با متریال MTL و بافتها به OBJ تبدیل کنید. FBX باینری و ASCII، تا 20 فایل در هر نوبت.
- تبدیل 3MF به STLتبدیل 3MF به STL برای اسلایسرها، خدمات چاپ و ابزارهایی که فقط STL میخوانند. هندسه با میلیمتر حفظ میشود؛ رنگ، پلیت و تنظیمات چاپ حذف میشوند.
- تبدیل STEP به STLفایل STEP یا STP را برای Cura، PrusaSlicer و Bambu Studio به STL تبدیل کنید. جزئیات مش را درشت، معمولی یا ریز انتخاب کنید و STL باینری با میلیمتر بگیرید.
- تبدیل OBJ به GLBOBJ را همراه MTL و بافتها به یک GLB برای three.js، model-viewer، Shopify و AR اندروید تبدیل کنید؛ مقیاس به متر و مواد جاسازیشده.
- تبدیل عکس به STLعکس JPG، PNG، WebP یا BMP را به STL قابل چاپ تبدیل کنید: نقش برجسته، لیتوفین با نور پشت یا شکل اکسترودشده. عرض، عمق و پایه را به mm تنظیم کنید.