Aspose.3D FOSS עבור .NET היא ספרייה ברישיון MIT, pure-C# לעבודה עם פורמטים של קבצים תלת‑ממדיים. הוסיפו חבילה NuGet אחת והתחילו מיד לקרוא, לבנות ולכתוב סצנות תלת‑ממדיות ללא התקנת זמן ריצה מקורי, SDK חיצוני או מנוע רינדור של צד שלישי.
הספרייה חושפת API גרף‑סצנה נקי שנבנה סביב Scene, Node, Mesh, Camera ו‑Transform, אותו מודל מושגי שבו משתמשים כלי 3D מקצועיים. התמיכה בפורמטים כוללת OBJ (עם טעינת חומרים .mtl), STL (בינארי ו‑ASCII), glTF 2.0 (חומרי PBR), GLB (glTF בינארי), FBX (ייבוא וייצוא), Collada, ו‑3MF. אפשרויות טעינה ושמירה לכל פורמט מאפשרות לכם לשלוט בהפיכת קואורדינטות, קנה מידה, נרמול נורמליים וטעינת חומרים ללא כתיבת קוד ניתוח ספציפי לפורמט.
Aspose.3D FOSS ממקד ב‑.NET 10.0 ופועל ב‑Windows, macOS ו‑Linux. אין הרחבה מקומית לקימפול ואין חבילת מערכת להתקנה.
הגרסה העסקית, Aspose.3D for .NET, מספקת פונקציונליות מורחבת ותמיכה מקצועית.
.glb לפלט glTF בינארי.Scene, Node, Mesh, Camera, Transform.Aspose.3D FOSS עבור .NET מותקן עם חבילת NuGet אחת (dotnet add package Aspose.3D --version 26.1.0).הספרייה היא C# טהור, ללא הרחבות המקומיות לתיקון ואין חבצי מערכת להתקנה.
API של תרשים סצנה מראה את המודל הרעיוני של כלים 3D מקצועיים, כך שקיפת הלמידה קצרה לכל מי שמכיר את מודל הנתונים של Three.js או Blender. הספרייה מורשית על ידי MIT, קוד פתוח, ומברך על דיווחי שגיאות ותרומות ב- GitHub.
הוסף את חבילת NuGet, ואז להתקשר Scene.Open("model.obj") כדי להעלות את קובץ OBJ יחד עם הגדרות החומר שלה MTL. שיחה אחת scene.Save() עם הרחבה .gltf כותבת קבצי JSON 2.0 GLTF, ללא רישום פורמט או אובייקט המרה נדרש.
dotnet add package Aspose.3D.FOSSusing Aspose.ThreeD;
// Load an OBJ file (with .mtl materials)
var scene = new Scene();
scene.Open("model.obj");
// Export as 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);
// Re-export as STL
scene.Save("mesh.stl");
זהו ספרייה חינם, MIT-רישיון טהור C# עבור הטעינה, ניתוח, והצלת סצנות 3D ללא התקנת זמן עבודה מקומי או SDK חיצוני.
OBJ (עם .mtl), STL (בינארי ו- ASCII), GLTF 2.0, GLB (בניארי glT F), FBX (יבוא ויצוא; היציאה בינארית בלבד), Collada, 3MF, PLY (היבואה בלבד).
לא. Aspose.3D FOSS עבור .NET הוא C# טהור עם אפס הרחבות מקומיות. זה פועל על Windows, macOS ו- Linux ללא כל שלב איסוף.
הפעל dotnet add package Aspose.3D --version 26.1.0 כדי להוסיף את חבילת NuGet לפרויקט שלך.אין צורך בחבילות מערכת נוספות או הרחבות מקומיות.
כן. Per-format אפשרויות שיעורים מאפשרים לך להדביק אסיות, להתאים את הסולם, ולנורמליז נורמות ללא כתיבת כל קוד פריסה ספציפי פורמט.
.NET 10.0 ומאוחר יותר תומכים.הספרייה פועלת על כל מערכות ההפעלה העיקריות.
כן, הספרייה מורשית על ידי MIT ומארחת ב-GitHub.הדוחות של שגיאות ושל בקשות לגרור מוזמנים.