OBJ را به Python USDZ تبدیل کنید

فایل‌های OBJ فرمت‌های تصویر سه‌بعدی استانداردی هستند که با برنامه‌های مختلف نرم‌افزار ویرایش تصویر سه‌بعدی سازگار هستند. در یک فایل شی سه بعدی، ما می توانیم مختصات سه بعدی، نقشه های بافت، چهره های چند ضلعی و سایر اطلاعات مربوط به شی سه بعدی شما را پیدا کنیم. در موارد خاص، ممکن است لازم باشد یک فایل OBJ را به فرمت USDZ یا USD تبدیل کنیم. فرمت فایل USDZ دستگاه‌های iOS را قادر می‌سازد تا محتوای سه بعدی و واقعیت افزوده را بدون نیاز به برنامه‌های تخصصی نمایش دهند. این فرمت قابل حمل اشتراک گذاری و انتقال فایل های سه بعدی را بین برنامه ها آسان می کند. در این مقاله با نحوه تبدیل فایل OBJ به فرمت USDZ در پایتون آشنا می شویم.

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

  1. تبدیل Python OBJ به USDZ – دانلود رایگان
  2. مراحل تبدیل OBJ به USDZ
  3. تبدیل فایل OBJ به USDZ
  4. تبدیل OBJ به USD در پایتون

مبدل Python OBJ به USDZ – دانلود رایگان

برای تبدیل OBJ به فرمت USDZ یا USD، از API Aspose.3D for Python استفاده خواهیم کرد. این امکان ایجاد، خواندن، تبدیل، تغییر و کنترل محتوای [فرمت‌های فایل سه بعدی] پشتیبانی‌شده را بدون هیچ گونه مدل‌سازی سه‌بعدی و رندر کردن وابستگی‌های نرم‌افزاری فراهم می‌کند.

API کلاس Scene را به عنوان یک شی سطح بالا ارائه می‌کند که شامل گره‌ها، هندسه‌ها، مواد، بافت‌ها، انیمیشن‌ها، ژست‌ها، صحنه‌های فرعی و غیره است. روش fromfile(string) این کلاس صحنه را از یک مسیر فایل مشخص باز می کند. همچنین متد save(string, SaveOptions) را ارائه می کند که صحنه را در مسیر مشخص شده ذخیره می کند. کلاس UsdSaveOptions API امکان تعیین گزینه های ذخیره را برای فرمت USD و USDZ فراهم می کند.

لطفاً یا بسته را دانلود کنید یا [API را از PyPI15 با استفاده از دستور pip زیر در کنسول نصب کنید:

pip install aspose-3d

نحوه تبدیل OBJ به فرمت USDZ یا USD

با دنبال کردن مراحل زیر می‌توانیم به راحتی هر فایل OBJ را به فرمت USDZ یا USD تبدیل کنیم:

  • یک فایل OBJ را بارگیری کنید.
  • گزینه های ذخیره USD را مشخص کنید.
  • OBJ را به عنوان USDZ یا USD ذخیره کنید.

در بخش زیر نحوه تبدیل این مراحل به کد پایتون و تبدیل فایل OBJ به فرمت USDZ توضیح داده شده است.

OBJ را با استفاده از پایتون به USDZ تبدیل کنید

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

  1. ابتدا یک فایل OBJ ورودی را با استفاده از متد ()Scene.fromfile بارگذاری کنید.
  2. پس از آن، یک نمونه از کلاس UsdSaveOptions با FileFormat.USDZ به عنوان آرگومان ایجاد کنید.
  3. در نهایت متد save() را فراخوانی کنید. مسیر فایل USDZ خروجی و UsdSaveOptions را به عنوان آرگومان می گیرد.

نمونه کد زیر نحوه تبدیل OBJ به USDZ در پایتون را نشان می دهد.

# این مثال کد نحوه تبدیل OBJ به USDZ را نشان می دهد.
from aspose.threed import Scene, FileFormat
from aspose.threed.formats import *

# فایل OBJ ورودی را با کلاس Scene بارگیری کنید.
scene = Scene.from_file("C:\\Files\\sample.obj");

# شی کلاس USDSaveOptions را راه اندازی کنید.
# فرمت فایل را برای USDZ مشخص کنید
usdSaveOptions = UsdSaveOptions(FileFormat.USDZ);

# تبدیل فایل OBJ به USDZ
scene.save("C:\\Files\\sample_out.usdz", usdSaveOptions);

تبدیل OBJ به USD در پایتون

به طور مشابه، ما همچنین می توانیم یک فایل OBJ را با دنبال کردن مراحل زیر به فرمت USD تبدیل کنیم:

  1. ابتدا یک فایل OBJ ورودی را با استفاده از متد ()Scene.fromfile بارگذاری کنید.
  2. پس از آن، یک نمونه از کلاس UsdSaveOptions ایجاد کنید.
  3. در نهایت متد save() را فراخوانی کنید. مسیر فایل USD خروجی و UsdSaveOptions را به عنوان آرگومان می گیرد.

نمونه کد زیر نحوه تبدیل OBJ به USD در پایتون را نشان می دهد.

# این مثال کد نحوه تبدیل OBJ به USD را نشان می دهد.
from aspose.threed import Scene, FileFormat
from aspose.threed.formats import *

# فایل OBJ ورودی را با کلاس Scene بارگیری کنید.
scene = Scene.from_file("C:\\Files\\sample.obj");

# شی کلاس USDSaveOptions را راه اندازی کنید.
usdSaveOptions = UsdSaveOptions();

# تبدیل فایل OBJ به USD.
scene.save("C:\\Files\\sample_out.usd", usdSaveOptions);

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

برای امتحان Aspose.3D برای Python بدون محدودیت ارزیابی، می‌توانید یک مجوز موقت رایگان دریافت کنید.

آنلاین را امتحان کنید

لطفاً ابزار آنلاین رایگان تبدیل OBJ به USDZ زیر را امتحان کنید که با استفاده از API فوق توسعه یافته است.

https://products.aspose.app/3d/conversion/obj-to-usdz

نتیجه

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

  • یک فایل OBJ را بارگیری کنید.
  • گزینه های ذخیره USD مختلف را به صورت برنامه ریزی شده مشخص کنید.
  • OBJ را به عنوان USDZ و USD در پایتون ذخیره کنید.

علاوه بر تبدیل OBJ به USDZ در پایتون، می توانید با استفاده از documentation درباره Aspose.3D for Python API اطلاعات بیشتری کسب کنید. در صورت وجود هرگونه ابهامی، لطفاً با ما در تالار گفتمان پشتیبانی رایگان تماس بگیرید.

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