קובץ OBJ הוא פורמט קובץ הגדרת גיאומטריה שיכול להכיל מפות מרקם, פנים מצולעים וקואורדינטות תלת-ממדיות. ייתכן שיהיה עליך להמיר קובץ OBJ לקובץ USDZ עבור דרישות מסוימות. מאמר זה מכסה כיצד להמיר קובץ OBJ ל-USDZ באופן תכנותי ב-C#. קבצי USDZ שימושיים בזמן מניפולציה של גרפיקה מכיוון שהם יכולים להכיל גיאומטריה תלת מימדית ונתוני הצללה. יתר על כן, הם משמשים באופן פופולרי ליצירת סצנות מציאות רבודה.
ממיר OBJ ל-USDZ - התקנת API של C#
ניתן להשתמש ב-API Aspose.3D for .NET לעבודה עם Wavefront OBJ, USDZ ומספר פורמטים אחרים של קבצים. אתה יכול בקלות להגדיר את ה-API על ידי הורדת קבצי ה-DLL שלו מהקטע מהדורות חדשות עם פקודת ההתקנה הבאה של NuGet ב-Visual Studio IDE:
PM> Install-Package Aspose.3D
המרת קובץ OBJ ל-USDZ ב-C#
אתה יכול להמיר קובץ OBJ לקובץ USDZ עם השלבים הבאים:
- אתחול אובייקט המחלקה Scene כדי לטעון את קובץ הקלט OBJ.
- צור אובייקט במחלקה UsdSaveOptions.
- המרת קובץ OBJ ל-USDZ.
קטע הקוד שלהלן מפרט כיצד להמיר קובץ OBJ לפורמט USDZ באופן פרוגרמטי ב-C#:
// טען את קובץ ה-OBJ הנכנס באמצעות המחלקה Scene
Scene scene = new Scene("template.obj");
// אתחול אובייקט המחלקה UsdSaveOptions
UsdSaveOptions options = new UsdSaveOptions(FileFormat.USDZ);
// שמור את קובץ הפלט USDZ
scene.Save("test.usdz", options);
קבל רישיון זמני בחינם
אתה יכול להעריך את ה-API ללא כל הגבלה על ידי בקשת [רישיון זמני ללא תשלום].
סיכום
במאמר זה, למדת כיצד להמיר קובץ OBJ לפורמט USDZ באופן תכנותי ב-C#. קובצי OBJ משמשים בדרך כלל במניפולציה של סצינות תלת-ממדיות על ידי יישומי דוגמנות תלת-ממדיים שונים. באופן דומה, השימוש בקבצי USDZ הולך וגדל בתרחישים שבהם מתוכננים אובייקטים מבוססי מציאות מוגברת. ייתכן שתרצה לבדוק תכונות אחרות של ה-API על ידי עיון במרחב תיעוד. יתרה מזאת, אנא אל תהסס לפנות אלינו בפורום במקרה של כל בירור.