فرمت فایل DAE (Digital Asset Exchange) در نرم‌افزارهای سه‌بعدی پشتیبانی خوبی دارد، اما فرمت فایل OBJ سازگاری و قابلیت اطمینان بیشتری را ارائه می‌دهد. علاوه بر این، عیب‌یابی فرمت فایل OBJ آسان است و از نظر سرعت عملکرد بهتری دارد. در این راهنما، قصد داریم فایل DAE را به صورت برنامه‌نویسی در C# به OBJ تبدیل کنیم. با این حال، Aspose.3D for .NET انتخاب مناسبی برای این اتوماسیون است. بنابراین، تا انتهای این پست وبلاگ با ما همراه باشید، جایی که به منابع مفیدی برخورد خواهید کرد. بیایید شروع کنیم.

نصب SDK

اگر قبلاً این SDK مدل‌سازی سه‌بعدی را نصب کرده‌اید، از این بخش صرف‌نظر کنید.

اگر اینطور نیست، فایل DLL را دانلود کنید یا Aspose.3D for .NET را با اجرای دستور زیر در NuGet Package Manager نصب کنید:

Install-Package Aspose.3D 

تبدیل فایل DAE به OBJ در C# - قطعه کد

Aspose.3D for .NET یک SDK مناسب برای توسعه‌دهندگان است که کلاس‌ها و متدهای آسان برای استفاده را ارائه می‌دهد. هر موردی که استفاده می‌کنید، نیازهای تجاری شما را برآورده می‌کند.

خب، شما می‌توانید این مراحل را برای ساخت یک مبدل DAE به OBJ با استفاده از این SDK دنبال کنید:

  • مسیر دایرکتوری را تنظیم کرده و مجوز را بارگذاری کنید.
  • یک نمونه از کلاس Scene را مقداردهی اولیه کنید.
  • متد Open فایل Source DAE را بارگذاری می‌کند.
  • یک شیء از کلاس ObjSaveOptions ایجاد کنید.
  • فراخوانی متد Save فایل خروجی را در قالب فایل oBJ ذخیره می‌کند.

با استفاده از قطعه کد زیر، فایل DAE را در C# به OBJ تبدیل کنید:

using Aspose.ThreeD;
using Aspose.ThreeD.Formats;
namespace AsposeThreeD
{
    class Graphics
    {
        // تبدیل DAE به OBJ در .NET
        static void Main(string[] args)
        {
            // مسیر دایرکتوری را تنظیم کرده و مجوز را بارگذاری کنید.
            String dataDir = "src";
            License lic = new License();
            lic.SetLicense("License.lic");
            // یک نمونه از کلاس Scene را مقداردهی اولیه کنید.  
            Scene scene = new Scene();
            // متد Open فایل Source DAE را بارگذاری می‌کند. 
            scene.Open(dataDir + "Box.dae");
            // یک شیء از کلاس ObjSaveOptions ایجاد کنید. 
            var objSaveOptions = new ObjSaveOptions();
            // فراخوانی متد Save، فایل خروجی را در قالب فایل oBJ ذخیره می‌کند.
            scene.Save(dataDir + "sample.obj", objSaveOptions);
        }
    }
}

خروجی:

dae-to-obj

دریافت لایسنس رایگان

برای امتحان کردن این SDK بدون محدودیت‌های ارزیابی، یک مجوز موقت رایگان دریافت کنید.

سوال بپرسید

لطفا برای پرسیدن سوالات خود به [انجمن] ما (https://forum.aspose.com/) مراجعه کنید.

جمع‌بندی

اکنون شما به اندازه کافی قادر به توسعه مبدل فایل DAE خود هستید. تاکنون، ما نحوه تبدیل فایل DAE به OBJ را در C# با استفاده از Aspose.3D for .NET پیاده‌سازی کرده‌ایم. علاوه بر این، می‌توانید عملکرد آن را بر اساس نیاز خود گسترش دهید. علاوه بر این، ما به طور خلاصه به قابلیت‌های این تبدیل پرداخته‌ایم، می‌توانید برای مطالعه بیشتر به [docs.aspose.com/3d/net/] و API references مراجعه کنید.

مثال‌های گیت‌هاب ما را مرور کنید

برای مشاهده پیاده‌سازی‌های ما، از [GitHub] ما (https://github.com/aspose-3d/Aspose.3D-for-.NET) دیدن کنید.

کاوش