كيفية تحويل النماذج 3D إلى Java
تحويل النموذج مع aspose-3d-foss هو عمل خطوتين: تحميل المصدر مع scene.open(),ثم يصل إلى الهدف مع scene.save().
خطوة بخطوة دليل
الخطوة 1: قم بتثبيت الحزمة
<dependency>
<groupId>org.aspose</groupId>
<artifactId>aspose-3d-foss</artifactId>
<version>26.5.0</version>
</dependency>الخطوة 2: تحميل وتحويل
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 كشكل إصدار.
وصفات التحويل المشترك
| المصدر | الهدف | ملاحظات |
|---|---|---|
| أوبج إلى GLB | GLTF الثنائي لـ Web | scene.open("in.obj"); scene.save("out.glb"); |
| FBX إلى STL | ثلاثية للطباعة 3D | scene.open("in.fbx"); scene.save("out.stl"); |
| إلغاء OBJ | Wavefront للتصميم | scene.open("in.stl"); scene.save("out.obj"); |
الأسئلة المتكررة (FAQ)
هل يحافظ التحويل على المواد؟?
الخرائط المادية هي أفضل الجهد.ليس كل تنسيقات تحمل نفس الخصائص المواد.
هل يمكنني تحويل الملفات؟?
خلق جديد Scene لكل ملف، كل حالة مستقلة.