כיצד להמיר מודלים תלת‑ממדיים ב‑Java
המרת פורמט עם 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 ל-GLB | Binary glTF לאינטרנט | scene.open("in.obj"); scene.save("out.glb"); |
| FBX ל-STL | Triangulated להדפסה תלת‑ממדית | scene.open("in.fbx"); scene.save("out.stl"); |
| STL ל-OBJ | Wavefront למידול | scene.open("in.stl"); scene.save("out.obj"); |
שאלות נפוצות (FAQ)
האם ההמרה משמרת חומרים?
מיפוי חומרים הוא במאמץ מיטבי. לא כל הפורמטים נושאים את אותן תכונות חומר.
האם ניתן לבצע המרה קבוצתית של קבצים?
צור Scene חדש עבור כל קובץ. כל מופע הוא עצמאי.