فایل OBJ یک فرمت فایل تعریف هندسه است که میتواند شامل نقشههای بافت، چهرههای چند ضلعی و مختصات سهبعدی باشد. ممکن است لازم باشد یک فایل OBJ را به یک فایل USDZ برای شرایط خاصی تبدیل کنید. در این مقاله نحوه تبدیل فایل OBJ به USDZ به صورت برنامه نویسی در سی شارپ توضیح داده شده است. فایلهای USDZ هنگام دستکاری گرافیک مفید هستند، زیرا میتوانند شامل هندسه سه بعدی و دادههای سایهزنی باشند. علاوه بر این، از آنها برای ایجاد صحنه های واقعیت افزوده استفاده می شود.
مبدل OBJ به USDZ – نصب API C#
Aspose.3D for .NET API را می توان برای کار با Wavefront OBJ، USDZ، و چندین [فرمت فایل دیگر] استفاده کرد. میتوانید به راحتی API را با دانلود فایلهای DLL آن از بخش New Releases با دستور نصب زیر NuGet در Visual Studio IDE پیکربندی کنید:
PM> Install-Package Aspose.3D
تبدیل فایل OBJ به USDZ در سی شارپ
با انجام مراحل زیر می توانید یک فایل OBJ را به یک فایل USDZ تبدیل کنید:
- برای بارگیری فایل OBJ ورودی، شی کلاس Scene را مقداردهی کنید.
- یک شی از کلاس UsdSaveOptions ایجاد کنید.
- تبدیل فایل OBJ به USDZ
قطعه کد زیر نحوه تبدیل یک فایل OBJ به فرمت USDZ را به صورت برنامه نویسی در سی شارپ توضیح می دهد:
// فایل OBJ ورودی را با استفاده از کلاس Scene بارگیری کنید
Scene scene = new Scene("template.obj");
// شی کلاس UsdSaveOptions را راه اندازی کنید
UsdSaveOptions options = new UsdSaveOptions(FileFormat.USDZ);
// فایل خروجی USDZ را ذخیره کنید
scene.Save("test.usdz", options);
مجوز موقت رایگان دریافت کنید
با درخواست [مجوز موقت رایگان] میتوانید API را بدون هیچ محدودیتی ارزیابی کنید.
نتیجه
در این مقاله با نحوه تبدیل فایل OBJ به فرمت USDZ به صورت برنامه نویسی در سی شارپ آشنا شدید. فایل های OBJ معمولاً در دستکاری صحنه های سه بعدی توسط برنامه های مختلف مدل سازی سه بعدی استفاده می شوند. به طور مشابه، استفاده از فایلهای USDZ در سناریوهایی که اشیاء مبتنی بر واقعیت افزوده طراحی میشوند، رو به افزایش است. ممکن است بخواهید با نگاهی به فضای مستندات سایر ویژگیهای API را بررسی کنید. علاوه بر این، لطفاً در صورت هرگونه سؤال با ما در [فروم 11 تماس بگیرید.