מדריך זה מיועד לכם אם אתם מחפשים להאיץ את ההמרה של פורמטי קבצים תלת-ממדיים ב-.NET באופן תכנותי. בפוסט בבלוג זה, נסביר כיצד לבנות ממיר OBJ ל-U3D ב-C# על ידי כתיבת מספר שורות קוד. למטרה זו, נשתמש ב-Aspose.3D for .NET מכיוון שהוא אחד מערכי ה-SDK המתקדמים ביותר לרינדור תלת-ממד הזמינים. למעשה, אתם יכולים ללכת מעבר להמרות פורמטי קבצים תלת-ממדיים, כגון עיבוד קבצים תלת-ממדיים, קריאה, כתיבה ועוד.
התקנת ערכת פיתוח תוכנה (SDK) לרינדור תלת-ממדי
ערכת פיתוח התוכנה .NET זו אינה תלויה בספרייה של צד שלישי ומציעה התקנה פשוטה מאוד. לכן, בואו נתקין את Aspose.3D for .NET על ידי הורדת קובץ ה-DLL או שתוכלו להפעיל את הפקודה הבאה ב-NuGet Package Manager:
Install-Package Aspose.3D
בניית ממיר OBJ ל-U3D ב-C# - קטע קוד
תשימו לב שהיישום די קל וישיר. שום דבר מורכב, רק כמה קריאות למתודה, ואתם מוכנים.
בואו נעבור תחילה על השלבים.
- צור אובייקט מהמחלקה Scene.
- הפעילו את השיטה Open כדי לטעון את קובץ ה-OBJ המקורי.
- אתחל מופע של המחלקה U3dSaveOptions כדי לגשת לאפשרויות לייצוא הסצנה כקובץ U3D.
- פעולת הפעולה Save תשמור את קובץ הפלט בפורמט קובץ U3D.
דוגמת הקוד הבאה מראה כיצד לבנות OBJ ל-U3D ב-C#:
using Aspose.ThreeD;
using Aspose.ThreeD.Formats;
namespace AsposeThreeD
{
class Graphics
{
// המרת OBJ ל-PLY ב-C#
static void Main(string[] args)
{
// הגדר את נתיב הספרייה.
String dataDir = "data";
License lic = new License();
lic.SetLicense("License.lic");
// צור אובייקט מהמחלקה Scene.
Scene scene = new Scene();
// הפעל את פעולת ה-Open כדי לטעון את קובץ ה-OBJ המקורי.
scene.Open(dataDir + "Aspose3D.obj");
// אתחל מופע של המחלקה U3dSaveOptions כדי לגשת לאפשרויות לייצוא סצנה כקובץ U3D.
var u3dSaveOptions = new U3dSaveOptions();
// שיטת השמירה תשמור את קובץ הפלט בפורמט קובץ U3D.
scene.Save(dataDir + "/sample.u3d", u3dSaveOptions);
}
}
}
תְפוּקָה:

קבל רישיון בחינם
קבלו רישיון זמני בחינם כדי לנסות את ערכת ה-SDK לרינדור תלת-ממדי הזה ללא מגבלות הערכה.
שאל שאלה
אנא בקרו בפורום שלנו (https://forum.aspose.com/) כדי לשאול שאלות.
סיכום
Aspose.3D עבור .NET היא בחירה מצוינת עבור מפתחי .NET. היא תומכת במספר פורמטים של קבצים תלת-ממדיים כגון 3DS, PLY, STP ועוד. לכן, סקרנו כיצד לבנות OBJ ל-U3D ב-C#. עם זאת, ניתן להרחיב את היקף הכלי בהתאם לצרכים שלכם. ערכת פיתוח תלת-ממדית זו מציעה תכונות רבות. לכן, אל תשכחו לבקר בתיעוד ובהפניות API.משאבים אלה יספקו לכם תובנות נוספות.
סקור את דוגמאות ה-GitHub שלנו
בקרו ב-GitHub שלנו כדי לראות את המימושים שלנו.
