המרת STL ל-OBJ

המרת קבצי STL סטריאוליתוגרפיה לפורמט Wavefront OBJ הופכת רשתות משטחים משולשות גולמיות להגדרות גיאומטריות גמישות עם תמיכה במרקמים ובחומרים.

בחר או גרור קבצים לכאן

פרטי - הקבצים לעולם אינם עוזבים את המכשיר שלך

או הדבק Ctrl+V

בזמן שאתם מחכים לקבצים, אפשר לשחק ב-Code Rain

הבטחת פרטיות ללא העברת נתונים ברשת: 0 בייט הועלו לשרתים חיצוניים. כל העיבוד התבצע באופן מקומי בארגז החול של הדפדפן שלך.

השוואת פורמטים ומפרטים טכניים

מפרטSTLOBJ
סוג MIMEapplication/slatext/plain
סוגרשת משטח תלת־ממדיתהגדרת גאומטריה תלת־ממדית
דחיסהללאללא
מפרט תקני3D Systems Stereolithography (STL) SpecificationWavefront OBJ File Format Specification
כותרת ביתים קסומים (Magic Bytes)solid (ASCII) or 80-byte header + uint32 triangle count (Binary)v x y z (Vertex geometric definitions)

סקירת פורמטים ושימושים

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

מפרטים טכניים וסקירת מקודדים

פורמט ה-STL של סטריאוליתוגרפיה, המשוייך לסוג MIME application/sla, פועל כרשת משטחי תלת-ממד ללא דחיסה פנימית. קבצי STL בינאריים מתחילים בכותרת בת 80 בית, שאחריה מספר שלם חיובי בן 4 בית המציין את סך כל המשולשים. כל משולש מורכב מוקטור נורמל בן 12 בית ושלושה קואורדינטות קודקוד בני 12 בית, ומסתיים בספירת בית תכונה בן 2 בית. גרסאות STL מבוססת טקסט ASCII משתמשות בטקסט רגיל המתחיל במילת המפתח solid ומפרט קואורדינטות קודקוד שורה אחר שורה. Wavefront OBJ, המשתמש בסוג MIME text/plain, הוא פורמט הניתן לקריאה אנושית המובנה סביב שורות קודקוד גיאומטריות המתחילות ב-v, שורות קואורדינטות מרקם המתחילות ב-vt, שורות נורמל קודקוד המתחילות ב-vn, ושורות הגדרת פאות המתחילות ב-f. אף פורמט אינו משתמש בדחיסה טבעית, כלומר גדלי הקבצים גדלים באופן לינארי עם ספירת הפוליגונים. המרה ביניהם דורשת ניתוח של רשימות הקואורדינטות הגולמיות וארגון מחדש של רשימות משולשים שטוחות למערכי קודקודים ופאות ממוספרים.

תאימות למערכות הפעלה ודפדפנים

שני הפורמטים, STL ו-Wavefront OBJ, תואמים למגוון רחב של מערכות הפעלה וחומרה מודרניות. Windows, macOS ו-Linux מטפלים בשני הפורמטים באופן מובנה באמצעות מציגי תלת־ממד בסיסיים וחבילות יצירה דיגיטלית מתקדמות. יישומי תלת־ממד מבוססי אינטרנט טוענים את שני הפורמטים באמצעות ספריות JavaScript כגון Three.js או Babylon.js, ופועלים בצורה חלקה ב-Chrome, ב-Firefox, ב-Safari וב-Edge. מכשירים ניידים עם iOS ו-Android יכולים להציג את הקבצים באמצעות אפליקציות CAD ייעודיות למכשירים ניידים ובדפדפני אינטרנט.

מידע שימושי

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

שאלות נפוצות

כיצד ממירים STL סטריאוליתוגרפיה ל-Wavefront OBJ מבלי לאבד איכות?

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

מה ההבדל בין STL סטריאוליתוגרפיה לבין Wavefront OBJ?

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