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

GLB و OBJ فرمت‌های فایل شناخته شده‌ای هستند که برای ذخیره‌سازی مدل‌های سه بعدی در گرافیک کامپیوتری استفاده می‌شوند. اگرچه GLB و OBJ هر دو به منظور ذخیره مدل های سه بعدی هستند، اما از نظر ساختار فایل و قابلیت ها متفاوت هستند. فایل های GLB بسیار فشرده، مستقل و ایده آل برای برنامه های بلادرنگ هستند. از سوی دیگر، فایل‌های OBJ مبتنی بر متن هستند و به طور گسترده با نرم‌افزارهای مختلف سازگار هستند، اما ممکن است برای نمایش کامل مدل به فایل‌های تکمیلی (مانند تصاویر بافت) نیاز داشته باشند. در این مقاله به بررسی فرآیند تبدیل فایل های GLB به فایل های OBJ با استفاده از سی شارپ می پردازیم.

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

  1. [تبدیل جاوا GLB به OBJ – دانلود رایگان]
  2. مراحل تبدیل GLB به OBJ
  3. تبدیل فایل GLB به OBJ
  4. تبدیل GLB به OBJ با گزینه‌ها
  5. تبدیل آنلاین GLB به OBJ را امتحان کنید
  6. منابع آموزشی رایگان

تبدیل جاوا GLB به OBJ – دانلود رایگان

ما از کتابخانه Aspose.3D for Java برای تبدیل فایل GLB به فرمت OBJ استفاده خواهیم کرد. این یک کتابخانه قدرتمند است که به توسعه دهندگان امکان ایجاد، ویرایش و تبدیل مدل های سه بعدی از جمله GLB و OBJ را می دهد.

لطفاً JAR API را دانلود کنید یا پیکربندی pom.xml زیر را در یک برنامه جاوا مبتنی بر Maven اضافه کنید.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository> 
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-3d</artifactId>
    <version>23.5.0</version>
</dependency>   

نحوه تبدیل GLB به OBJ

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

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

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

GLB را با استفاده از جاوا به OBJ تبدیل کنید

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

  1. یک نمونه از کلاس Scene ایجاد کنید.
  2. یک فایل ورودی GLB را با استفاده از روش Open() بارگیری کنید.
  3. یک نمونه از کلاس ObjSaveOptions ایجاد کنید.
  4. در نهایت متد save() را فراخوانی کنید تا به صورت OBJ ذخیره شود. مسیر فایل OBJ خروجی و ObjSaveOptions را به عنوان آرگومان می گیرد.

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

// یک نمونه از کلاس Scene ایجاد کنید
Scene scene = new Scene();

// فایل ورودی GLB را بارگیری کنید
scene.open("C:\\Files\\Sample.glb");

// گزینه های ذخیره را راه اندازی کنید
ObjSaveOptions saveObjOpts = new ObjSaveOptions();

// فایل OBJ را ذخیره کنید.
scene.save("C:\\Files\\Sample_out.obj", saveObjOpts);

GLB را به OBJ با گزینه های جاوا تبدیل کنید

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

  1. یک نمونه از کلاس Scene ایجاد کنید.
  2. یک فایل ورودی GLB را با استفاده از روش Open() بارگیری کنید.
  3. یک نمونه از کلاس ObjSaveOptions ایجاد کنید.
  4. پس از آن گزینه های ذخیره OBJ مانند setEnableMaterials، setFlipCoordinateSystem و غیره را مشخص کنید.
  5. در نهایت متد save() را فراخوانی کنید تا به صورت OBJ ذخیره شود. مسیر فایل OBJ خروجی و ObjSaveOptions را به عنوان آرگومان می گیرد.

نمونه کد زیر نحوه تبدیل GLB به OBJ با گزینه های ذخیره OBJ در جاوا را نشان می دهد.

String MyDir = "C:\\Files\\Sample.glb";

// یک نمونه از کلاس Scene ایجاد کنید
Scene scene = new Scene();

// فایل ورودی GLB را بارگیری کنید
scene.open(MyDir);

// گزینه های ذخیره را راه اندازی کنید
ObjSaveOptions saveObjOpts = new ObjSaveOptions();

// وارد کردن مطالب از فایل کتابخانه مواد خارجی
saveObjOpts.setEnableMaterials(true);

// سیستم مختصات را برگردانید.
saveObjOpts.setFlipCoordinateSystem(true);

// مسیرهای جستجو را پیکربندی کنید تا واردکننده بتواند وابستگی های خارجی را پیدا کند.
saveObjOpts.getLookupPaths().add(MyDir);

// مولفه W را در موقعیت راس مدل سریال کنید
saveObjOpts.setSerializeW(true);

// برای هر بخش نظرات ایجاد کنید
saveObjOpts.setVerbose(true);

// فایل OBJ را ذخیره کنید.
scene.save("C:\\Files\\Sample_out.obj", saveObjOpts);

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

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

GLB را به OBJ آنلاین تبدیل کنید

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

برای کسب اطلاعات بیشتر می‌توانید Convert GLB to OBJ Online را بخوانید.

تبدیل جاوا GLB به OBJ - منابع یادگیری

می‌توانید درباره خواندن، دستکاری و تبدیل GLB به OBJ به صورت برنامه‌نویسی اطلاعات بیشتری کسب کنید. سایر ویژگی های کتابخانه را با استفاده از منابع زیر کاوش کنید:

نتیجه

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

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