تبدیل STL به GLB
STL برای نرمافزارهای اسلایسر ساخته شده و GLB برای نمایش روی صفحه. فایل چاپ خود را به GLB تبدیل کنید تا آن را در صفحهٔ فروشگاه، نمونهکار یا واقعیت افزوده (AR) با اندازهٔ واقعی و در جهت درست نمایش دهید.
مبدل مدل سهبعدی
یا فایلهای 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
فایل STL را بارگذاری کنید
حداکثر ۲۰ فایل .stl باینری یا ASCII را اضافه کنید که حجم هر کدام تا 95 MB باشد. اگر چند قطعه را با هم بارگذاری کنید، هر کدام به یک GLB جداگانه تبدیل میشود.
- 2
واحد و جهت مدل را بررسی کنید
واحد مدل روی mm است که تقریباً همهٔ اسلایسرها و خروجیهای CAD از آن استفاده میکنند و محور بالا برای glTF روی Y-up است. اگر STL با واحد اینچ مدلسازی شده، واحد را در تنظیمات پیشرفته تغییر دهید.
- 3
به GLB تبدیل کنید
روی تبدیل به GLB بزنید و نتیجه را برای بررسی در یک نمایشگر بکشید و رها کنید. فایلهای بارگذاریشده و تبدیلشده پس از 30 دقیقه حذف میشوند.
هندسهٔ قطعهٔ چاپی شما دستنخورده منتقل میشود. مبدل چیزهایی را اضافه میکند که STL هرگز نداشت: مقیاس بر حسب متر، جهت Y-up، رأسهای مشترک، بردارهای نرمال و یک متریال پایه؛ یعنی هر آنچه یک نمایشگر وب برای رسم آن لازم دارد.
محتوای فایل STL در مقایسه با GLB
| ویژگی | STL | GLB |
|---|---|---|
| ساختهشده برای | چاپ سهبعدی و اسلایسرها | وب، اپلیکیشنها و نمایشگرهای AR |
| واحد | ذخیره نمیشود؛ طبق عرف mm | متر، ثابت طبق مشخصات |
| محور بالا | معمولاً Z-up | Y-up |
| رأسها | برای هر مثلث تکرار میشوند | مشترک و شاخصدار |
| رنگ و متریال | در استاندارد وجود ندارد | متریالها و بافتهای PBR |
| چند قطعه | نادر؛ معمولاً یک مش | گرههایی در درخت صحنه |
STL مربوط به سال 1987 است؛ زمانی که Albert Consulting Group آن را برای نخستین دستگاههای استریولیتوگرافی 3D Systems نوشت. یک STL باینری شامل سرایند 80 بایتی، تعداد مثلثها و سپس 50 بایت برای هر مثلث است: یک بردار نرمال، سه گوشه و دو بایت اضافه. این برای برش لایهها در اسلایسر کافی است، اما برای مرورگر مناسب نیست: مقیاس ندارد، رنگ ندارد و هر گوشه برای هر مثلثی که در آن سهیم است دوباره نوشته میشود.
glTF 2.0 که Khronos Group در سال 2017 منتشر کرد، دقیقاً همین مشکل را حل میکند. رأسها را یک بار در بافرهای باینری ذخیره میکند که کارت گرافیک مستقیم از آنها استفاده میکند، واحد را یک متر و محور بالا را Y تعیین میکند و متریالها را با رندر مبتنی بر فیزیک توصیف میکند. GLB شکل باینری تکفایلی glTF است و به همین دلیل model-viewer، three.js، Babylon.js، Shopify و Scene Viewer اندروید همه آن را میپذیرند.
STL
مش STL
STL (استریولیتوگرافی) یک فرمت مش سهبعدی است که شرکت 3D Systems در سال 1987 ایجاد کرد. این فرمت فقط هندسه سطح جسم را بهصورت فهرستی از مثلثها توصیف میکند و رنگ، مواد، واحد یا اطلاعات صحنه ندارد. سادگی آن باعث شده ورودی پیشفرض نرمافزارهای برش چاپ سهبعدی مانند Cura و PrusaSlicer باشد. سطوح منحنی با مثلثهای تخت فراوان تقریب زده میشوند، بنابراین مدلهای نرم میتوانند فایلهای بسیار حجیمی بسازند.
- فشردهسازی
- –
- شفافیت
- –
- انیمیشن
- خیر
- سال معرفی
- 1987 · 3D Systems
GLB
glTF دودویی (GLB)
GLB شکل دودویی glTF 2.0 است؛ فرمت انتقال سهبعدی که گروه Khronos در سال 2017 منتشر کرد. هندسه، متریالهای PBR، بافتها و انیمیشنها را در یک فایل فشرده و مناسب بارگذاری سریع جمع میکند. GLB در سهبعدی وب، نمایشگرهای AR، Android Scene Viewer و بازارهای آنلاین مدل بسیار استفاده میشود. برخی ابزارهای سهبعدی قدیمی دسکتاپ و نرمافزارهای CAD آن را وارد نمیکنند.
- فشردهسازی
- –
- شفافیت
- –
- انیمیشن
- بله
- سال معرفی
- 2017 · Khronos Group
سازندگان STL را به GLB تبدیل میکنند تا قطعهٔ قابل چاپ را آنلاین یا در AR نمایش دهند، چون مرورگرها و نمایشگرهای سهبعدی یک فایل glTF فشرده و مقیاسدار میخواهند و از فهرست مثلثهای بدون واحد اسلایسر چیزی نمیدانند.
تنظیمات مهم در تبدیل STL به GLB
- واحد مدل
- به مبدل میگوید یک واحد STL چه معنایی داشته است. میلیمتر به 0.001 m تبدیل میشود، بنابراین مجسمهای 120 mm در GLB ارتفاع 0.12 m دارد و در AR در اندازهٔ واقعی دیده میشود.
- محور بالا
- اسلایسرها و CAD با Z-up کار میکنند، اما glTF از Y-up استفاده میکند. گزینهٔ Y-up قطعه را میچرخاند تا به جای خوابیدن به پشت، روی کف نمایشگر بایستد.
- ادغام در یک مش
- خاموش باشد، جامدهای جدا به صورت گرههای جداگانه میمانند و بعداً میتوانید آنها را مخفی یا رنگآمیزی کنید. روشن باشد، یک شیء واحد به دست میآید که برای یک قطعهٔ نمایشی مناسب است.
- رمزگذاری فایل
- اینجا کاربرد ندارد؛ GLB همیشه باینری است. اگر فایل JSON خوانا لازم دارید، از گزینهٔ glTF در تبدیل به استفاده کنید.
نمایش آنلاین مدل چاپ سهبعدی
اگر GLB را با کامپوننت وب model-viewer گوگل در یک صفحه بگذارید، بازدیدکنندگان میتوانند قطعه را بچرخانند، بزرگنمایی کنند و در اندروید آن را با AR روی میز خود قرار دهند.
برای مسیر برعکس، یعنی رسیدن از یک مش به چیزی که در Fusion 360 یا SolidWorks با ابعاد دقیق قابل ویرایش باشد، به تبدیل STL به STEP نیاز دارید.
پرسشهای رایج دربارهٔ تبدیل STL به GLB
چرا فایل GLB تبدیلشدهٔ من خاکستری است؟
STL استاندارد فقط مثلثها را ذخیره میکند و چیز دیگری ندارد: نه رنگ، نه متریال و نه بافت. GLB یک متریال ساده و خنثی میگیرد تا با نورپردازی نمایش داده شود. رنگها را بعداً در Blender یا ویرایشگر three.js اضافه کنید، یا با یک OBJ یا 3MF رنگی و از طریق تبدیل OBJ به GLB شروع کنید.
آیا GLB همانند STL چاپ میشود؟
هندسه همان مثلثهاست که به متر تغییر مقیاس داده شده است. با این حال بیشتر اسلایسرها STL یا 3MF را ترجیح میدهند، پس STL اصلی را برای چاپ نگه دارید و GLB را فقط برای نمایش به کار ببرید.
قطعهٔ چاپی من چند بدنه دارد. آیا میتوانم آنها را جدا نگه دارم؟
STL معمولاً همهٔ بدنهها را به شکل یک مجموعهٔ درهم از مثلثها ذخیره میکند، بنابراین به صورت یک مش وارد میشوند. اگر STL با فرمت ASCII و به صورت جامدهای جدا خروجی گرفته شده باشد، تا وقتی ادغام در یک مش خاموش بماند، هر جامد در GLB یک گره جداگانه میشود.
حجم GLB در مقایسه با STL چقدر خواهد بود؟
معمولاً از STL باینری کوچکتر است. STL هر گوشهٔ مشترک را برای هر مثلثی که به آن میرسد تکرار میکند، اما glTF هر رأس را یک بار ذخیره میکند و با شاخص به آن ارجاع میدهد. یک STL باینری معمولی بهطور محسوسی کوچک میشود و یک STL از نوع ASCII بسیار بیشتر.
آیا GLB ساختهشده از STL برای AR در iPhone قابل استفاده است؟
آیفونها در AR Quick Look به جای GLB، فرمت USDZ را باز میکنند. GLB را یک بار دیگر با تبدیل GLB به USDZ تبدیل کنید و از هر دو فایل استفاده کنید: GLB برای اندروید و وب، USDZ برای دستگاههای اپل.
آیا سطوح منحنی در نمایشگر چندوجهی به نظر میرسند؟
ممکن است، چون STL فقط مثلثهای تخت دارد و دادهای برای نرمسازی ندارد. مبدل بردارهای نرمال را از روی مثلثها محاسبه میکند؛ اگر STL با دقت پایین خروجی گرفته شده، برای ظاهری نرمتر آن را با وضوح بالاتر از نرمافزار CAD دوباره خروجی بگیرید.
- تبدیل OBJ به GLBOBJ را همراه MTL و بافتها به یک GLB برای three.js، model-viewer، Shopify و AR اندروید تبدیل کنید؛ مقیاس به متر و مواد جاسازیشده.
- تبدیل glTF به GLBفایل .gltf را همراه بافرهای .bin و تصاویر تکسچر در یک GLB بستهبندی کنید. پوشه را بهصورت ZIP بارگذاری کنید؛ مدل، متریالها و مقیاس تغییری نمیکنند.
- تبدیل GLB به USDZمدلهای GLB را به USDZ تبدیل کنید تا کاربران iPhone و iPad آنها را از Safari، Messages یا Files در AR ببینند؛ با حفظ متریال PBR و بافتها.
- تبدیل STL به OBJتبدیل STL به OBJ برای Unity، ابزارهای بافتدهی و برنامههای سهبعدی دیگر. رئوس مشترک، متن خوانا و همان مثلثها، در چند ثانیه.
- تبدیل STL به STEPمش STL را به STEP تبدیل کنید تا در Fusion 360، SolidWorks و FreeCAD باز شود. واحدی را که STL ندارد تعیین و سالید STEP وجهدار دانلود کنید.
- تبدیل GLB به FBXتبدیل GLB به FBX همراه با مش، تکسچر، اسکلت و انیمیشن برای Unity، Unreal Engine، Maya یا Blender که فرمت Autodesk FBX میخواهند.