מדריך זה מיועד לכם אם אתם מחפשים להאיץ את ההמרה של פורמטי קבצים תלת-ממדיים ב-.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);
        }
    }
}

תְפוּקָה:

obj ל-u3d

קבל רישיון בחינם

קבלו רישיון זמני בחינם כדי לנסות את ערכת ה-SDK לרינדור תלת-ממדי הזה ללא מגבלות הערכה.

שאל שאלה

אנא בקרו בפורום שלנו (https://forum.aspose.com/) כדי לשאול שאלות.

סיכום

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

סקור את דוגמאות ה-GitHub שלנו

בקרו ב-GitHub שלנו כדי לראות את המימושים שלנו.

לַחקוֹר