Aspose.3D FOSS עבור Java היא ספרייה ברישיון MIT, pure-Java, לעבודה עם פורמטים תלת‑ממדיים. הוסיפו תלות Maven אחת והתחילו מיד לקרוא, לבנות ולכתוב סצנות תלת‑ממדיות ללא צורך בהתקנת זמן ריצה מקורי, SDK חיצוני או מנגן צד שלישי.
הספרייה מציגה API של גרף‑סצנה נקי הבנוי סביב Scene, Node, Mesh, Camera ו‑Transform, אותו מודל מושגי שבו משתמשים כלי 3D מקצועיים. התמיכה בפורמטים כוללת OBJ (עם טעינת חומרים .mtl), STL (בינארי ו‑ASCII, אימות סיבוב), glTF 2.0 (חומרי PBR), GLB (glTF בינארי), ו‑FBX (ייבוא בלבד). אפשרויות טעינה ושמירה לכל פורמט מאפשרות לשלוט בהפיכת קואורדינטות, קנה מידה, נרמול נורמליות וטעינת חומרים ללא כתיבת קוד ניתוח ספציפי לפורמט.
Aspose.3D FOSS דורש Java 21 או גרסה מאוחרת יותר ופועל באופן זהה ב‑Windows, macOS, וב‑Linux CI runners, מכולות Docker, וסביבות ללא שרת. אין הרחבה מקומית לקימפול ואין חבילת מערכת להתקנה.
GltfSaveOptions. השתמש ב‑setContentType(FileContentType.BINARY) לפלט GLB.Scene, Node, Mesh, Camera, Transform.Aspose.3D FOSS עבור התקנות Java עם תלות Maven יחידה (com.aspose:aspose-3d-foss:26.1.0). הספרייה היא Java טהורה, ללא הרחבות מקומיות לקימפול וללא חבילות מערכת להתקנה.
ממשק ה‑API של גרף הסצנה משקף את המודל הקונספטואלי של כלי 3D מקצועיים, ולכן עקומת הלמידה קצרה לכל מי שמכיר את Three.js או את מודל הנתונים של Blender. הספרייה ברישיון MIT, קוד פתוח, ומקבלת דיווחי באגים ותרומות ב‑GitHub.
הוסף את תלות Maven, ואז קרא Scene.fromFile("model.obj") כדי לטעון את קובץ ה‑OBJ יחד עם הגדרות החומר MTL שלו. קריאה אחת ל‑scene.save() עם סיומת .gltf כותבת קובץ JSON של glTF 2.0, ללא צורך ברישום פורמט או באובייקט ממיר.
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-3d-foss</artifactId>
<version>26.1.0</version>
</dependency>
import com.aspose.threed.*;
// טען קובץ OBJ (עם חומרים .mtl)
Scene scene = Scene.fromFile("model.obj");
// ייצא כ‑glTF 2.0
scene.save("model.gltf");
כדי ליצור קובץ glTF עם התאמות של מערכת הקואורדינטות, העבר מופע של GltfSaveOptions עם setFlipCoordinateSystem(true). אותו דפוס חל על כל אפשרויות הפורמט — החלף את מחלקת האפשרויות בפורמט שאליו אתה מכוון.
import com.aspose.threed.*;
Scene scene = new Scene();
scene.open("mesh.stl");
// שמור כ‑glTF עם אפשרויות
GltfSaveOptions opts = new GltfSaveOptions();
opts.setFlipCoordinateSystem(true);
opts.setPrettyPrint(true);
scene.save("mesh.gltf", opts);
זהו ספרייה חינמית, ברישיון MIT, pure-Java לטעינה, מניפולציה ושמירת סצנות תלת‑ממד ללא צורך בהתקנת זמן ריצה מקורי או SDK חיצוני.
OBJ (עם .mtl), STL (בינארי ו‑ASCII), glTF 2.0, GLB (glTF בינארי), ו‑FBX (יבוא בלבד). לכל פורמט יש מחלקת אפשרויות טעינה/שמירה ייעודית.
לא. Aspose.3D FOSS עבור Java הוא pure Java ללא הרחבות מקומיות. הוא פועל ב‑Windows, macOS ו‑Linux ללא צורך בצעד קומפילציה.
הוסף את תלות Maven com.aspose:aspose-3d-foss:26.1.0 לפרויקט שלך. אין צורך בחבילות מערכת נוספות או הרחבות מקומיות.
כן. מחלקות אפשרויות לכל פורמט מאפשרות לך להפוך צירים, להתאים קנה מידה, ולנרמל נורמליות ללא כתיבת קוד ניתוח ספציפי לפורמט.
Java 21 ומעלה נתמכים. הספרייה פועלת באופן זהה על כל מערכות ההפעלה המרכזיות.
כן. הספרייה ברישיון MIT ומתארחת ב‑GitHub. דיווחי באגים ובקשות משיכה מוזמנים.