1. מוצרים
  2.   Aspose.3D
  3.   Aspose.3D FOSS for Java

Aspose.3D FOSS עבור Java

להעלות, ליצור, לשנות ולהוציא סצנות 3D מ-Java – בחינם ומקור פתוח.

ספריית Java Open Source לעיבוד קבצים 3D

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, וסביבות ללא שרת.

תמיכה בפורמט 3D ו- Scene Graph API

  • OBJ / MTL: להעלות את קבצי OBJ Wavefront עם הגדרות חומרים מלווים.
  • STL: לקרוא ולכתוב את שני האותיות ואת ASCII STL עם אימות סיבוב מלא.
  • glTF 2.0 / GLB: טעינה וייצוא של חומר PBR דרך GltfSaveOptions.
  • FBX: תמיכה ייבוא עבור טעינה של קבצי FBX (יצוא אינו זמין).
  • *התמונה של ה-Platsholder, PLACEHOLDER_4}, Transform ו Camera.

איפה Aspose.3D FOSS ניתן להשתמש

  • צינורות אימות נכסים: לבדוק, להדריך מחדש ולהוציא מחזרה נכסי 3D ב- CI.
    • כלי פיתוח משחקים: ** תהליך הפריצה OBJ ו- STL ללא מנוע מקומי.
  • ** זרימת עבודה של הדפסה 3D:** לקרוא, להוכיח ולהוציא מחדש את קבצי STL.
  • תמיכה באינטרנט: שירות נקודות סיום ההמרה 3D בפונקציות Docker או ללא שרת.
  • *העברת תוכן: ** ההפוך בין משפחות פורמט על סולם.

אפשרויות פרופורמט ופיקוח הקואורדינט

  • התאמת מערכת: אסיות Flip והגדרה של הסולם לפי פורמט ללא קוד מותאם אישית.
  • נורמליזציה: נורמאלית באופן אוטומטי נוגדנים ברצועה על העומס (ObjLoadOptions.setNormalizeNormal()).
  • השליטה על טעינה: מאפשרת או מונעת את הטעינת MTL/טקסטורה כדי להקל במהירות.
  • הוצאת הדפסה מעולה: בחר את ה-GlTF JSON הקמפקט או הנקרא על ידי האדם באמצעות אפשרויות.

ניסיון מפתחים

Aspose.3D FOSS עבור Java מותקן עם תלות Maven אחת (com.aspose:aspose-3d-foss:26.1.0).הספרייה היא Java טהורה, ללא הרחבות מקומיות כדי לסכם ואין חבילות מערכת להתקנה.

API של תרשים סצנה מראה את המודל הרעיוני של כלים 3D מקצועיים, כך שקיפת הלמידה קצרה לכל מי שמכיר את מודל הנתונים של Three.js או Blender. הספרייה מורשית על ידי MIT, קוד פתוח, ומברך על דיווחי שגיאות ותרומות ב- GitHub.

להעלות את הסצנה OBJ וייצוא כ glTF

הוסף את תלות 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");

להמיר STL ל-glTF עם GltfSaveOptions

כדי לייצר קובץ 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);

שאלות נפוצות

מהו Aspose.3D FOSS עבור Java?

זהו ספריית Java טהורה בחינם, מורשה על ידי MIT להעלאת, מניפולציה, והצלת סצנות 3D ללא התקנת זמן עבודה מקומי או SDK חיצוני.

אילו פורמטים 3D תומכים?

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 תומכות?

Java 21 ומאוחר יותר תומכים.הספרייה פועלת באופן זהה על כל מערכות ההפעלה העיקריות.

האם קוד המקור זמין?

כן, הספרייה מורשית על ידי MIT ומארחת ב-GitHub.הדוחות של שגיאות ושל בקשות לגרור מוזמנים.

  

משאבי תמיכה ולמידה

 עברית