Aspose.3D FOSS עבור .NET היא ספרייה ברישיון MIT, כתובה ב‑C# טהורה, לעבודה עם פורמטים תלת‑ממדיים. הוסף חבילה יחידה של NuGet והתחל מיד לקרוא, לבנות ולכתוב סצנות תלת‑ממדיות ללא צורך בהתקנת זמן ריצה מקורי, SDK חיצוני או מנוע רינדור של צד שלישי.
הספרייה מציגה API גרף‑סצנה נקי המבוסס על Scene, Node, Mesh, Camera, ו‑Transform, אותו מודל מושגי שבו משתמשים כלי תלת‑ממד מקצועיים. התמיכה בפורמטים כוללת OBJ (עם טעינת חומרים .mtl), STL (בינארי ו‑ASCII), glTF 2.0 (חומרי PBR), GLB (glTF בינארי), FBX (ייבוא וייצוא), Collada, ו‑3MF. אפשרויות טעינה ושמירה לכל פורמט מאפשרות לשלוט בהיפוך קואורדינטות, קנה מידה, נרמול נורמליים וטעינת חומרים ללא כתיבת קוד ניתוח ספציפי לפורמט.
Aspose.3D FOSS תומך ב‑.NET 10.0 ופועל ב‑Windows, macOS ו‑Linux. אין הרחבה מקומית שיש לקמפל ואין חבילת מערכת להתקנה.
.glb לקבלת פלט glTF בינארי.Scene, Node, Mesh, Camera, Transform.Aspose.3D FOSS עבור התקנות .NET עם חבילה יחידה של NuGet (dotnet add package Aspose.3D.Converter --version 1.0.0). הספרייה היא C# טהורה, ללא הרחבות מקומיות לקימפול וללא חבילות מערכת להתקנה.
ממשק ה‑API של גרף הסצנה משקף את המודל הקונספטואלי של כלי תלת‑ממד מקצועיים, ולכן עקומת הלמידה קצרה לכל מי שמכיר את Three.js או את מודל הנתונים של Blender. הספרייה ברישיון MIT, קוד פתוח, ומקבלת דיווחי באגים ותרומות ב‑GitHub.
הוסף את חבילת ה‑NuGet, ואז קרא Scene.Open("model.obj") כדי לטעון את קובץ ה‑OBJ יחד עם הגדרות החומרי MTL שלו. קריאה אחת ל‑scene.Save() עם סיומת .gltf כותבת קובץ JSON של glTF 2.0, ללא צורך ברישום פורמט או באובייקט ממיר.
dotnet add package Aspose.3D.Converter --version 1.0.0
using Aspose.ThreeD;
// טען קובץ OBJ (עם חומרים .mtl)
var scene = new Scene();
scene.Open("model.obj");
// ייצא כ‑glTF 2.0
scene.Save("model.gltf");
מחלקות אפשרויות לכל פורמט מאפשרות לך לשלוט בהתנהגות הייבוא. לדוגמה, ObjLoadOptions מאפשרת לך להחליף הפיכת קואורדינטות, קנה מידה וטעינת חומרים. אותו דפוס חל על כל הפורמטים — החלף את מחלקת האפשרויות בפורמט שאתה מכוון אליו.
using Aspose.ThreeD;
using Aspose.ThreeD.Formats;
var scene = new Scene();
var opts = new ObjLoadOptions();
opts.FlipCoordinateSystem = true;
opts.NormalizeNormal = true;
scene.Open("mesh.obj", opts);
// ייצא מחדש כ‑STL
scene.Save("mesh.stl");
זהו ספרייה חינמית, ברישיון MIT, pure-C# לטעינה, מניפולציה ושמירת סצנות תלת‑ממד ללא צורך בהתקנת זמן ריצה מקורי או SDK חיצוני.
OBJ (עם .mtl), STL (בינארי ו‑ASCII), glTF 2.0, GLB (glTF בינארי), FBX (ייבוא וייצוא), Collada, ו‑3MF. לכל פורמט יש מחלקת אפשרויות טעינה/שמירה ייעודית.
לא. Aspose.3D FOSS עבור .NET הוא pure C# ללא הרחבות מקומיות. הוא פועל ב‑Windows, macOS ו‑Linux ללא צורך בצעד קומפילציה.
הפעל dotnet add package Aspose.3D.Converter --version 1.0.0 כדי להוסיף את חבילת NuGet לפרויקט שלך. אין צורך בחבילות מערכת נוספות או הרחבות מקומיות.
כן. מחלקות אפשרויות לכל פורמט מאפשרות להפוך צירים, לכוונן קנה מידה, ולנרמל נורמליות ללא צורך בכתיבת קוד ניתוח ספציפי לפורמט.
.NET 10.0 ומעלה נתמכים. הספרייה פועלת על כל מערכות ההפעלה המרכזיות.
כן. הספרייה ברישיון MIT ומתארחת ב‑GitHub. דיווחי באגים ובקשות משיכה מוזמנים.