Aspose.3D FOSS for Java הוא ספרייה MIT-רישיון, טהור-Java לעבוד עם פורמטים של קבצים 3D. הוסף תלות Maven יחיד ולהתחיל מיד לקרוא, לבנות ולכתוב סצנות 3M ללא התקנת זמן ביצוע מקומי, SDK חיצוני או רנדר צד שלישי.
הספרייה מציגה API טהור של גרפיקה בנוי סביב Scene, Node , Mesh ו Camera אותו מודל מושגי המשמש על ידי כלים מקצועיים 3D. תמיכה פורמט כולל OBJ (עם .mtl חומרי הטעינה), STL (בינארי ואסיאתי, סיבוב מאומת), glTF 2.0 (חומרים PBR), GLB (ג’ינרית gltf), ו FBX (יבוא רק).
Aspose.3D FOSS דורש Java 21 או מאוחר יותר והוא פועל באופן זהה על Windows, macOS ו- Linux CI runnerים, מחסנים Docker, וסביבות ללא שרת.
GltfSaveOptions.Transform ו Camera.ObjLoadOptions.setNormalizeNormal()).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 2.0 GLTF, ללא רישום פורמט או אובייקט המרה נדרש.
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-3d-foss</artifactId>
<version>26.1.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);
זהו ספריית Java טהורה בחינם, מורשה על ידי MIT להעלאת, מניפולציה, והצלת סצנות 3D ללא התקנת זמן עבודה מקומי או SDK חיצוני.
OBJ (עם .mtl), STL (בינארי ו- ASCII), glTF 2.0, GLB (בניארי gl TF) ו FBX (יבוא רק).
Aspose.3D FOSS עבור Java הוא Java טהור עם אפס הרחבות מקומיות.זה פועל על Windows, macOS ו- Linux ללא כל שלב איסוף.
הוסף את ההסתמכות של Maven com.aspose:aspose-3d-foss:26.1.0 לפרויקט שלך.אין חבילות מערכת נוספות או הרחבות מקומיות נדרשים.
כן. Per-format אפשרויות שיעורים מאפשרים לך להדביק אסיות, להתאים את הסולם, ולנורמליז נורמות ללא כתיבת כל קוד פריסה ספציפי פורמט.
Java 21 ומאוחר יותר תומכים.הספרייה פועלת באופן זהה על כל מערכות ההפעלה העיקריות.
כן, הספרייה מורשית על ידי MIT ומארחת ב-GitHub.הדוחות של שגיאות ושל בקשות לגרור מוזמנים.