كيفية تحويل النماذج ثلاثية الأبعاد في جافا

كيفية تحويل النماذج ثلاثية الأبعاد في جافا

تحويل الصيغة باستخدام aspose-3d-foss هو عملية من خطوتين: تحميل المصدر باستخدام scene.open()، ثم حفظ الهدف باستخدام scene.save().

دليل خطوة بخطوة

الخطوة 1: تثبيت الحزمة

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

الخطوة 2: التحميل والتحويل

import com.aspose.threed.Scene;

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

يتم استنتاج تنسيق الإخراج من امتداد الملف.


الخطوة 3: استخدم خيارات الحفظ

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 to GLBBinary glTF للويبscene.open("in.obj"); scene.save("out.glb");
FBX to STLمثلثية للطباعة ثلاثية الأبعادscene.open("in.fbx"); scene.save("out.stl");
STL to OBJWavefront للنمذجةscene.open("in.stl"); scene.save("out.obj");

الأسئلة المتكررة (FAQ)

هل يحافظ التحويل على المواد؟

تعيين المواد هو جهد بأفضل ما يمكن. ليست جميع الصيغ تحمل نفس خصائص المواد.

هل يمكنني تحويل الملفات دفعة واحدة؟

أنشئ Scene جديدًا لكل ملف. كل نسخة مستقلة.

 العربية