تبدیل 3DS به USDZ در C# با استفاده از کتابخانه مدل‌سازی سه‌بعدی

USDZ/USD به طور گسترده‌ای برای به اشتراک‌گذاری دارایی‌های سه‌بعدی در پلتفرم‌های مختلف استفاده می‌شود زیرا یک فرمت فایل سه‌بعدی است. از طرف دیگر، 3DS یک فرمت فایل سه‌بعدی دیگر است که داده‌ها را در بخش‌ها ذخیره می‌کند. در برخی سناریوها، شما نیاز دارید تا فایل‌های 3DS را به فرمت فایل USDZ/USD تبدیل کنید. بنابراین، این پست وبلاگی یک کتابخانه مدل‌سازی سه‌بعدی با ویژگی‌های غنی را برای تبدیل 3DS به USDZ در C# به صورت برنامه‌نویسی معرفی می‌کند. Aspose.3D برای .NET یک بسته کامل برای برنامه‌نویسان و غیر برنامه‌نویسان است زیرا یک ابزار آنلاین تبدیل فایل سه‌بعدی مبتنی بر وب را ارائه می‌دهد. بنابراین، در پایان این پست وبلاگی، شما قادر خواهید بود تا نرم‌افزار پردازش سه‌بعدی را برای خودکارسازی تبدیل 3DS به USDZ توسعه دهید.

ما نکات زیر را در این پست وبلاگی پوشش خواهیم داد:

  1. نصب کتابخانه مدل‌سازی سه‌بعدی
  2. تبدیل 3DS به USDZ/USD در C# - نمونه کد
  3. تبدیل فایل سه‌بعدی - ابزار آنلاین

نصب کتابخانه مدل‌سازی سه‌بعدی

برای نصب، شما می‌توانید DLL را دانلود کنید. در غیر این صورت، دستور زیر را در مدیر بسته NuGet برای نصب Aspose.3D برای .NET اجرا کنید:

Install-Package Aspose.3D 

برای جزئیات بیشتر، لطفاً به این راهنما مراجعه کنید.

کتابخانه مدل‌سازی سه‌بعدی

تبدیل 3DS به USDZ/USD در C# - نمونه کد

پس از راه‌اندازی این کتابخانه مدل‌سازی سه‌بعدی، می‌توانید به پیاده‌سازی تبدیل 3DS به USDZ بپردازید.

مراحل زیر نشان می‌دهد که چگونه می‌توانید فایل‌های 3DS را به USDZ/USD در C# به صورت برنامه‌نویسی تبدیل کنید:

  • مسیر دایرکتوری کاری را تنظیم کنید.
  • یک شی از کلاس Scene ایجاد کنید که نمایانگر انیمیشن، زیرصحنه‌ها و حالات است.
  • متد Open را برای بارگذاری فایل منبع .3ds فراخوانی کنید.
  • یک نمونه از کلاس UsdSaveOptions را برای ذخیره گزینه‌ها برای فرمت‌های USD/USDZ ایجاد کنید.
  • متد Save را برای ذخیره فایل خروجی در فرمت فایل USD/USDZ فراخوانی کنید.

شما می‌توانید کد زیر را برای توسعه نرم‌افزار پردازش سه‌بعدی دنبال کنید:

using Aspose.ThreeD;
using Aspose.ThreeD.Formats;
namespace AsposeThreeD
{
class 3DStoUSD
{
// Convert 3Ds to USDZ in C# using 3D Modeling Library
static void Main(string[] args)
{
// Set the path of the working directory.
String workingDir = "/files/";
// Create an object of the Scene class that represents the animation, sub-scenes, and poses.
Scene scene = new Scene();
// Invoke the Open method to load the source .3ds file.
scene.Open(workingDir + "dolphin.3ds");
// Instantiate an instance of the UsdSaveOptions class to save options for USD/USDZ formats.
var usdSaveOptions = new UsdSaveOptions();
// Call the Save method to save the output file in USD/USDZ file format.
scene.Save(workingDir + "output.usd", usdSaveOptions);
Console.WriteLine("3Ds to USDZ conversion executed successfully");
}
}
}

شما می‌توانید خروجی را در تصویر زیر مشاهده کنید:

نرم‌افزار پردازش سه‌بعدی

تبدیل فایل سه‌بعدی - ابزار آنلاین

Aspose.3D برای .NET یک ابزار آنلاین تبدیل 3DS کارآمد و قوی را پشتیبانی می‌کند. این ابزار رایگان است و شما می‌توانید به راحتی با یک کلیک فایل‌های 3DS را به USDZ تبدیل کنید. با این حال، این ابزار تبدیل‌های متنوعی را بین طیف وسیعی از فرمت‌های فایل سه‌بعدی ارائه می‌دهد. شما می‌توانید فایل‌های منبع خود را در یک رابط کاربری کاربرپسند رها کنید و این نرم‌افزار پردازش سه‌بعدی با دقت بالا جادو می‌کند. ما به شدت توصیه می‌کنیم که حداقل یک بار این تبدیل‌کننده فایل سه‌بعدی را امتحان کنید.

تبدیل‌کننده فایل سه‌بعدی

نرم‌افزار پردازش سه‌بعدی - دریافت مجوز رایگان

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

نتیجه‌گیری

ما این راهنما را با این امید به پایان می‌رسانیم که این پست وبلاگی به شما در ساخت نرم‌افزار پردازش سه‌بعدی برای کسب‌وکار شما کمک کرده باشد. ما به بررسی چگونگی تبدیل 3DS به USDZ در C# به صورت برنامه‌نویسی پرداختیم. علاوه بر این، ما یک تبدیل‌کننده آنلاین 3DS را پوشش دادیم که مجدداً توسط Aspose.3D برای .NET پشتیبانی می‌شود. به طور خلاصه، شما می‌توانید به راحتی تبدیل فرمت فایل‌های سه‌بعدی را بدون نصب هیچ نرم‌افزار شخص ثالثی خودکار کنید. علاوه بر این، می‌توانید به مستندات و مراجع API برای یادگیری بیشتر درباره این کتابخانه مدل‌سازی سه‌بعدی مراجعه کنید. در نهایت، aspose.com مقالات مفید بیشتری منتشر خواهد کرد، بنابراین برای دریافت به‌روزرسانی‌های منظم در ارتباط باشید.

کمک در دسترس است

شما می‌توانید سوالات یا درخواست‌های خود را در انجمن ما به اشتراک بگذارید.

سوالات متداول – FAQs

چگونه می‌توانم یک فایل را به USDZ تبدیل کنم؟

شما می‌توانید فرمت‌های فایل سه‌بعدی را به USDZ/USD به صورت برنامه‌نویسی با انتخاب Aspose.3D برای .NET تبدیل کنید. لطفاً به این لینک مراجعه کنید تا نمونه کد را ببینید.

چگونه می‌توانم یک فایل مدل سه‌بعدی را تبدیل کنم؟

لطفاً این تبدیل‌کننده فایل 3DS آنلاین را امتحان کنید تا یک فرمت فایل سه‌بعدی را به فرمت دیگری تبدیل کنید. این ابزار مبتنی بر وب است و تبدیل و دستکاری سریع را ارائه می‌دهد.

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