OBJ به USDZ جاوا

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

مبدل USDZ به OBJ – نصب API جاوا

Aspose.3D for Java API را می توان برای ایجاد، ویرایش یا دستکاری فایل های سه بعدی استفاده کرد. می‌توانید API را با دانلود فایل‌های JAR آن از بخش Downloads یا با استفاده از جزئیات زیر در فایل pom.xml پروژه مبتنی بر Maven خود برای نصب آن از Aspose Repository نصب کنید.

مخزن:

 <repositories>
    <repository>
        <id>AsposeJavaAPI</id>
        <name>Aspose Java API</name>
        <url>http://repository.aspose.com/repo/</url>
    </repository>
</repositories>

وابستگی:

 <dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-3d</artifactId>
        <version>22.2</version>
    </dependency>
</dependencies>

تبدیل OBJ به USDZ در جاوا

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

  1. یک نمونه از کلاس Scene برای بارگیری فایل OBJ ورودی ایجاد کنید.
  2. یک شی از کلاس UsdSaveOptions را نمونه سازی کنید.
  3. در نهایت، 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 را به صورت برنامه نویسی در جاوا متوجه شده اید. علاوه بر این، ممکن است بخواهید بسیاری از ویژگی های دیگر ارائه شده توسط API را با نگاهی به بخش مستندات بررسی کنید. در صورت هر گونه نگرانی، لطفاً با ما در [فروم 10 تماس بگیرید.

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