تبدیل FBX به OBJ در سی شارپ

فایل FBX فرمتی است که برای تبادل هندسه سه بعدی و داده های انیمیشن استفاده می شود. می توانید از Aspose.CAD برای باز کردن و صادرات فایل های دو بعدی و سه بعدی با کیفیت بالا استفاده کنید. به طور خاص، ما می توانیم طرح هایی را برای پروژه های ساختمانی مانند بزرگراه ها، پل ها و ساختمان ها در یک فایل FBX ایجاد و ذخیره کنیم. در موارد خاص، ممکن است لازم باشد نقشه‌ها را از فایل‌های FBX به اسناد OBJ به صورت برنامه‌نویسی صادر کنیم. چنین تبدیل‌هایی امکان اشتراک‌گذاری نقشه‌ها را در قالب قابل حمل فراهم می‌کند. در این مقاله با نحوه تبدیل فایل FBX به OBJ در سی شارپ آشنا می شویم.

موضوعات زیر در این مقاله پوشش داده خواهد شد:

  1. C# FBX به OBJ تبدیل - دانلود رایگان
  2. مراحل تبدیل فایل FBX به سند OBJ
  3. تبدیل FBX به OBJ از طریق برنامه‌ریزی
  4. صادر کردن FBX به OBJ با گزینه‌ها

تبدیل C# FBX به OBJ – دانلود رایگان

ما از Aspose.CAD for .NET API برای تبدیل یک فایل FBX به سند OBJ استفاده خواهیم کرد. توانایی ایجاد، ویرایش، و دستکاری فایل‌های FBX و همچنین تعدادی از فرمت‌های فایل دیگر ارائه شده است.

همه انواع نقشه ها زیر کلاس های کلاس تصویر API هستند. تصاویر FBX با کلاس FbxImage نشان داده می شوند. کلاس CadRasterizationOptions به ما اجازه می دهد تا ویژگی های PageWidth و PageHeight را تنظیم کنیم. گزینه های OBJ را می توان با استفاده از کلاس ObjOptions API مشخص کرد.

لطفاً یا DLL API را دانلود کنید یا با استفاده از NuGet آن را نصب کنید.

PM> Install-Package Aspose.CAD

نحوه تبدیل فایل FBX به OBJ با استفاده از سی شارپ

با دنبال کردن مراحل زیر می توانیم به راحتی یک فایل FBX را با استفاده از Aspose.CAD برای دات نت به یک سند OBJ تبدیل کنیم:

  • یک فایل طراحی FBX را بارگیری کنید.
  • FBX را به عنوان OBJ ذخیره کنید.

حال، بیایید ببینیم که چگونه این مراحل را در سی شارپ برای تبدیل یک فایل FBX به یک سند OBJ انجام دهیم.

تبدیل FBX به OBJ به صورت برنامه نویسی در سی شارپ

لطفا مراحل زیر را برای تبدیل FBX به OBJ دنبال کنید:

  1. ابتدا یک فایل FBX ورودی را با استفاده از کلاس Image بارگذاری کنید.
  2. پس از آن، یک نمونه از کلاس ObjOptions ایجاد کنید.
  3. در نهایت متد Save() را فراخوانی کنید تا به عنوان OBJ ذخیره شود. مسیر فایل OBJ خروجی و ObjOptions را به عنوان آرگومان می گیرد.

نمونه کد زیر نحوه تبدیل فایل FBX به سند OBJ با استفاده از C# را نشان می دهد.

string inputFile ="file.fbx";
using (Image image = Image.Load(inputFile))
{
    // شی کلاس ObjOptions را مقداردهی کنید
    ObjOptions options = new ObjOptions();

    // صادرات FBX به OBJ
    string outPath = "output.obj";
    image.Save(outPath, options);
}

صادرات FBX به OBJ با گزینه هایی در سی شارپ

هنگام تبدیل یک فایل FBX به سند OBJ با دنبال کردن مراحل زیر می توانیم گزینه های ذخیره OBJ را مشخص کنیم:

  1. ابتدا از کلاس Image برای بارگذاری یک فایل ورودی FBX استفاده کرده اید.
  2. سپس یک نمونه جدید از کلاس CadRasterizationOptions ایجاد کنید.
  3. حالا عرض و ارتفاع صفحه را تنظیم کنید.
  4. مرحله بعدی ساختن نمونه ای از کلاس ObjOptions است.
  5. بعد، CadRasterizationOptions را برای ویژگی VectorRasterizationOptions انتخاب کنید.
  6. برای ذخیره آن به عنوان OBJ، از متد Save() استفاده کنید. دو آرگومان را می پذیرد: ObjOptions و مسیر فایل OBJ خروجی.

نمونه کد زیر نحوه تعیین ارتفاع و عرض صفحه را در حین ذخیره یک فایل FBX به عنوان سند OBJ با استفاده از C# نشان می دهد.

string inputFile ="file.fbx";            
using (Image image = Image.Load(inputFile))
{
    // شی کلاس ObjOptions را مقداردهی کنید
    ObjOptions options = new ObjOptions();
    
    CadRasterizationOptions cadRasterizationOptions = new CadRasterizationOptions();
    
    cadRasterizationOptions.PageHeight = 500;
    cadRasterizationOptions.PageWidth = 500;
    
    options.VectorRasterizationOptions = cadRasterizationOptions;

    // صادرات FBX به OBJ
    string outPath = "output.obj";
    image.Save(outPath, options);
}

مجوز موقت رایگان دریافت کنید

شما می توانید یک مجوز موقت رایگان دریافت کنید تا کتابخانه را بدون محدودیت ارزیابی امتحان کنید.

نتیجه

در این مقاله یاد گرفتیم که چگونه:

  • یک فایل طراحی FBX موجود را بارگیری کنید.
  • ارتفاع و عرض صفحه را مشخص کنید.
  • تعریف گزینه های ذخیره؛
  • FBX را به عنوان OBJ در سی شارپ ذخیره کنید.

توسعه دهندگان از مدل های FBX برای تبادل داده های هندسی دقیق و داده های انیمیشن، از جمله بافت ها و رنگ ها، بین برنامه ها و پلتفرم ها استفاده می کنند. علاوه بر تبدیل FBX به OBJ در سی شارپ، می‌توانید با استفاده از مستندات درباره Aspose.CAD برای API .NET اطلاعات بیشتری کسب کنید. در صورت وجود هرگونه ابهامی، لطفاً با ما در تالار گفتمان پشتیبانی رایگان تماس بگیرید.

همچنین ببینید