نحوه تبدیل مدل‌های سه‌بعدی در جاوا

نحوه تبدیل مدل‌های سه‌بعدی در جاوا

تبدیل فرمت با aspose-3d-foss یک عملیات دو مرحله‌ای است: منبع را با scene.open() بارگذاری کنید، سپس به هدف با scene.save() ذخیره کنید.

راهنمای گام به گام

مرحله 1: نصب بسته

<dependency>
  <groupId>com.aspose</groupId>
  <artifactId>aspose-3d-foss</artifactId>
  <version>26.1.0</version>
</dependency>

مرحله ۲: بارگذاری و تبدیل

import com.aspose.threed.Scene;

Scene scene = new Scene();
scene.open("input.fbx");
scene.save("output.glb");

قالب خروجی بر اساس پسوند فایل تعیین می‌شود.


مرحله ۳: استفاده از گزینه‌های ذخیره

import com.aspose.threed.GltfSaveOptions;
import com.aspose.threed.FileContentType;

GltfSaveOptions opts = new GltfSaveOptions();
opts.setContentType(FileContentType.BINARY);
scene.save("output.glb", opts);

توجه: صادرات FBX در aspose-3d-foss در دسترس نیست. ذخیره‌سازی به .fbx به‌صورت بی‌قید و شرط ExportException را پرتاب می‌کند. از OBJ، STL یا glTF/GLB به‌عنوان فرمت‌های خروجی استفاده کنید.


دستورهای تبدیل عمومی

منبعهدفیادداشت‌ها
OBJ به GLBBinary glTF برای وبscene.open("in.obj"); scene.save("out.glb");
FBX به STLمثلثی برای چاپ سه‌بعدیscene.open("in.fbx"); scene.save("out.stl");
STL به OBJWavefront برای مدل‌سازیscene.open("in.stl"); scene.save("out.obj");

سوالات متداول (FAQ)

آیا تبدیل مواد را حفظ می‌کند؟

نقشه‌برداری مواد به‌صورت بهترین تلاش است. همه فرمت‌ها همان ویژگی‌های مواد را ندارند.

آیا می‌توانم فایل‌ها را به‌صورت دسته‌ای تبدیل کنم؟

برای هر فایل یک Scene جدید ایجاد کنید. هر نمونه مستقل است.

 فارسی