להמיר STL ל-OBJ

פועל על המכשיר שלכם · הקובץ לא עוזב את המכשיר.

קבצי STL מגיעים מסורקים, מסלייסרים ומאתרי מודלים להדפסה, ובתוכם יש רק צורה. המעבר ל-OBJ נותן קובץ שרוב תוכנות המידול מייבאות ברצון רב יותר, ושאפשר להצמיד לו אחר כך חומרים וטקסטורות.

קובץ STL כמעט אף פעם לא נושא צבע, ולכן קובץ ה-OBJ יוצא בדרך כלל עם חומר פשוט אחד — אין מה להמציא בהמרה (קובץ STL בינארי נדיר ששומר צבע לכל משולש שומר אותו, כצבע של הנקודות). מה שמרוויחים זו הרשת בפורמט שנפתח ב-Blender, ב-Maya, ב-3ds Max ובתוכנות רבות אחרות, מוכן לעבודת משטחים.

הכול רץ על המחשב שלכם, ובקובץ תלת-ממד זו בדיוק הנקודה: המודל הוא לרוב חלק של לקוח, סריקה של מבנה או עיצוב שעוד לא פורסם. שום דבר לא עולה לשרת, ולכן אחר כך אין ממה לבקש מחיקה.

איך להמיר STL ל-OBJ

  1. הוסיפו את קובץ STL — וגם את הקבצים הנלווים אם יש.
  2. ודאו ש-OBJ מסומן.
  3. לחצו על «המירו».
  4. הורידו את קובץ OBJ.

פורמטים נתמכים ומגבלות

קלט
STL
פלט
OBJ
קבצים נלווים
אין — קובץ STL הוא קובץ יחיד
שומר אנימציה
לא — הפורמט לא יכול לשמור אותה
איפה זה רץ
בדפדפן – בלי העלאה

לא מיועד ל: הוספת צבע או טקסטורה שמעולם לא היו בקובץ STL — שום ממיר לא משחזר את מה שפורמט המקור לא שמר.

איך המשולשים נכתבים

STL מונה כל משולש עם שלוש פינות משלו, ואף פעם לא רושם ששני משולשים חולקים פינה. ה-OBJ כותב כל מיקום פינה שונה פעם אחת ונותן למשולשים לחלוק אותו, כך שתוכנת מידול פותחת את המודל כמשטח אחד מחובר. כל משולש שומר את כיוון הפנייה שה-STL שמר עבורו, ולכן המשטח נראה עשוי פאות שטוחות, בדיוק כמו ב-STL.

ל-OBJ אין קואורדינטות טקסטורה, כי ל-STL לא היו. הוא נותן שם לחומר אחד, default, בשורת usemtl, בלי קובץ MTL, כך שהתוכנה שבה פותחים אותו נותנת לחומר הזה משטח פשוט משלה. STL בינארי ששומר צבע לכל משולש, בדרך הלא-תקנית שבה משתמשות כמה תוכנות הדפסה, שומר את הצבעים האלה, והם נכתבים אחרי המיקום של כל נקודה. STL שמכיל כמה גופים (solids) עם שמות יוצא כאובייקט אחד, בלי השמות.

למה ה-OBJ גדול יותר

OBJ הוא טקסט. כל מספר נכתב עם כל הספרות הדרושות כדי להחזיר בדיוק את הערך שה-STL שמר, כך שקואורדינטה שנשמרה כ-37.3 מופיעה כ-37.29999923706055. הערכים לא השתנו; הכתיבה כטקסט היא שהופכת את ה-OBJ לגדול מה-STL הבינארי, גם כשפינות משותפות נכתבות פעם אחת.

גודל וכיוון

קובצי STL שנועדו להדפסה הם כמעט תמיד במילימטרים, אבל הפורמט לא אומר זאת, וגם OBJ לא, ולכן כברירת מחדל ה-OBJ נושא את אותם מספרים כמו ה-STL. אם התוכנה שבה תפתחו את ה-OBJ קוראת את המספרים שלו כמטרים, כמו Blender כברירת מחדל, בחרו «מילימטר»: המספרים נכתבים מחדש במטרים, כך שחלק של 45 מ"מ מגיע לשם כ-45 מ"מ. בעמוד /3d-converter מפורט אילו פורמטים מציינים את היחידה שלהם.

קובצי הדפסה עומדים על ציר Z, ו-OBJ נקרא בדרך כלל עם Y למעלה. אלא אם תבחרו «להשאיר את הצירים כמו שהם», המודל מסובב רבע סיבוב כדי שיעמוד זקוף בתוכנה שבה פותחים את ה-OBJ.

שאלות נפוצות

האם הקובץ שלי נשלח לשרת?
לא. ההמרה מתבצעת כולה בדפדפן, בכוח המכשיר שלכם, והקובץ לא יוצא מהמחשב או מהטלפון. אחרי שהשתמשתם בכלי פעם אחת, הוא ממשיך לעבוד גם בלי אינטרנט (כלי הווידאו, זיהוי הטקסט והסרת הרקע מורידים את המנוע שלהם מהאתר הזה בפעם הראשונה).
יהיו צבעים בקובץ OBJ?
בדרך כלל לא, כי בקובץ STL לא היו. פורמט STL שומר רק משולשים. בקובץ OBJ יהיה חומר ניטרלי אחד, מוכן להחלפה. קובץ STL בינארי נדיר ששומר צבע לכל משולש שומר אותו, וב-OBJ הוא נכתב כצבע של הנקודות.
המידות המדויקות נשמרות?
כן. המספרים נכתבים כמו שהם, ביחידות שבהן המודל נבנה. כברירת מחדל המודל גם מסובב רבע סיבוב כדי שיעמוד זקוף בתוכנות שבהן Y הוא למעלה; זה משנה את הכיוון שלו, לא את הגודל. בחרו «להשאיר את הצירים כמו שהם» כדי לוותר על הסיבוב.

כלים קשורים

עוד במודלים תלת-ממדיים

עמוד זה בשפות אחרות: English · العربية · Deutsch · Français · Español · Русский · Português · 中文 · हिन्दी · Türkçe · فارسی · اردو · Bahasa Indonesia · বাংলা