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

Aspose.3D FOSS for .NET

טען, צור, שנה וייצא סצנות תלת‑ממד מ‑.NET — חינמי וקוד פתוח.

ספריית .NET למסמכי 3D

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, מספקת פונקציונליות מורחבת ותמיכה מקצועית.

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

  • OBJ / MTL: טען קבצי Wavefront OBJ עם הגדרות חומרים נלוות.
  • STL: קרא וכתוב קבצי STL בינאריים ו-ASCII עם אימות סיבוב מלא.
  • glTF 2.0 / GLB: טעינת חומרים PBR וייצוא. שמור כ-.glb לפלט glTF בינארי.
  • FBX: ייבא וייצא קבצי FBX (פלט בינארי בלבד; ייצוא ASCII אינו פעיל בגרסה זו).
  • Collada / 3MF: תמיכה בפורמט נוסף לשיפור האינטראופרביליות.
  • PLY: ייבוא בלבד (ייצוא PLY אינו נתמך).
  • Scene-graph API: Scene, Node, Mesh, Camera, Transform.

היכן ניתן להשתמש ב-Aspose.3D FOSS

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

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

  • התאמת מערכת: אסיות Flip והגדרה של הסולם לפי פורמט ללא קוד מותאם אישית.
  • נורמליזציה: נורמאלית באופן אוטומטי לנורמות מעוות על משא ומתן או חיסכון.
  • השליטה על טעינה: מאפשרת או מונעת את הטעינת MTL/טקסטורה כדי להקל במהירות.
  • אפשרויות טעינה לפי פורמט: הגדרת הקואורדינטות של צלילה, גודל וטעינת חומרים לפי פרומט.
  • האמנות של מסע עגול: קוטרים לא ידועים של סצנה-גרף נשמרים בביטוי על הצלה מחדש.

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

Aspose.3D FOSS עבור .NET מותקן עם חבילת NuGet אחת (dotnet add package Aspose.3D --version 26.1.0).הספרייה היא C# טהור, ללא הרחבות המקומיות לתיקון ואין חבצי מערכת להתקנה.

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

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

הוסף את חבילת NuGet, ואז להתקשר Scene.Open("model.obj") כדי להעלות את קובץ OBJ יחד עם הגדרות החומר שלה MTL. שיחה אחת scene.Save() עם הרחבה .gltf כותבת קבצי JSON 2.0 GLTF, ללא רישום פורמט או אובייקט המרה נדרש.

dotnet add package Aspose.3D.FOSS
using 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");

הורד OBJ עם אפשרויות וייצוא כ- STL

לפי פורמט אפשרויות שיעורים מאפשרים לך לשלוט התנהגות ייבוא. לדוגמה, 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");

שאלות נפוצות

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

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

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

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

.NET 10.0 ומאוחר יותר תומכים.הספרייה פועלת על כל מערכות ההפעלה העיקריות.

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

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

  

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

 עברית