Aspose.3D FOSS for Java הוא ספרייה טהורה של ג’אווה עם רישיון MIT לעבודה עם פורמטים קובצי 3D. הוסף תלויות אחת מאוון ומיד להתחיל לקרוא, לבנות ולכתוב סצנות 3d ללא התקנת זמן-לפעול מקומי, SDK חיצונית או רנדר צד שלישי.
הספרייה חושפת API נקי של סצנה-גרף שנבנה סביב Scene, Node,Mesh , Camera ו - Transform. תמיכה בפורמט כוללת OBJ (עם טופס חומר .mtl), STL (בינארי ואסקיי, מסע ישר ונאמן), glTF 2.0 (חומרים PBR), GLB (בלובני gl TF) ו FBX (הבא רק). אפשרויות הצורה והחסכה מאפשרות לך לשלוט על עיקוף קואורדינטלי, גודל, נורמליות רגילה ותכנת חומרה מבלי לכתוב קוד פרסינג ספציפי לתקופה.
Aspose.3D FOSS דורש Java 21 או מאוחר יותר ופועל באופן זהה על Windows, macOS, Linux CI ראנרים, כלי דוקר, וסביבות ללא שרתים. מהדורה הארגונית, Aspose.3D for Java, מספקת יכולות ותמיכה נוספות.
GltfSaveOptions. השתמש ב-setContentType(FileContentType.BINARY) עבור מוצא GLC.Scene, Node,Mesh , Camera ו- Transform.ObjLoadOptions.setNormalizeNormal()) מתאוששת באופן אוטומטי.Aspose.3D FOSS עבור Java מתקין עם תלויות מאוון אחת (org.aspose:aspose-3d-foss:26.5.0). הספריה היא ג’אווה טהורה, ללא הרחבות ילידיות כדי לערוך ולא חבילות מערכת להתקנה.
API של סצנה-גרף משקפת את המודל הקונצעטיבי של כלים מקצועיים 3D, כך שכיווני הלמידה הם קצרים לכל מי שמכיר Three.js או מודל הנתונים של בלנדר. הספריה היא MIT רישיון, קוד פתוח, ומקבלת דוחות פג ותרומות על GitHub .
הוספת התלות מאוון, ואז קריאה Scene.fromFile("model.obj") כדי להטיל את קובץ OBJ יחד עם הגדרות החומר MTL שלה. קריאת אחת scene.save() עם הרחבה .gltf כותבת קבוצת JSON glTF 2.0, ללא רישום פורמט או אובייקט מעיבר דרוש.
<dependency>
<groupId>org.aspose</groupId>
<artifactId>aspose-3d-foss</artifactId>
<version>26.5.0</version>
</dependency>import com.aspose.threed.*;
// Load an OBJ file (with .mtl materials)
Scene scene = Scene.fromFile("model.obj");
// Export as glTF 2.0
scene.save("model.gltf");
כדי לייצר קובץ glTF עם התאמות במערכת הקואורדינטות, העביר דוגמא GltfSaveOptions עם setFlipCoordinateSystem(true). אותו הדפוס חל על כל האפשרויות לפי פורמט החלף את כיתת האפשרונות עבור הפורמט שאתה מכוון אליו.
import com.aspose.threed.*;
Scene scene = new Scene();
scene.open("mesh.stl");
// Save as glTF with options
GltfSaveOptions opts = new GltfSaveOptions();
opts.setFlipCoordinateSystem(true);
opts.setPrettyPrint(true);
scene.save("mesh.gltf", opts);
זהו ספרייה חופשית, MIT-רישיון טהור ג’אווה עבור תחינה, מניפולציה, ושמירה סצנות 3D ללא התקנת כל זמן ריצה מקומי או SDK חיצונית.
OBJ (עם .mtl), STL (בינארי ו- ASCII), glTF 2.0, GLB (ביינרית glTP) ו FBX (הבא רק). לכל פורמט יש כיתה ייעודית של אופציות עומס / שמירה.
לא. Aspose.3D FOSS עבור Java הוא ג’אווה טהורה עם אפס הרחבות מקומיות. זה פועל על Windows, macOS ולינוקס ללא שום צעד של איסוף .
הוסף את התלות מאוון org.aspose:aspose-3d-foss:26.5.0 לפרויקט שלך. אין צורך בחבילות מערכת נוספות או בהרחבות מקומיות.
כן. כיתות אופציה לפי פורמט מאפשרות לך להזיז ציר, להתאים קנה מידה ולנורמליזציה של נורמלים מבלי לכתוב קוד ניתוח ספציפי לצורה כלשהי.
ג’אווה 21 ואחרים נתמכים. הספרייה פועלת באופן זהה על כל מערכות ההפעלה העיקריות.
כן, הספרייה מורשה על ידי MIT ומוצגת בגיטהוב. דיווחי פג וביקורי ה-pull מוזמנים.