OBJ ל- USDZ csharp

קובץ 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 עם השלבים הבאים:

  1. אתחול אובייקט המחלקה Scene כדי לטעון את קובץ הקלט OBJ.
  2. צור אובייקט במחלקה UsdSaveOptions.
  3. המרת קובץ 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 על ידי עיון במרחב תיעוד. יתרה מזאת, אנא אל תהסס לפנות אלינו בפורום במקרה של כל בירור.

ראה גם

המר FBX לקובץ STL ב-C#