התחלה
התחלה עם Aspose.3D FOSS עבור .NET
ברוכים הבאים ל Aspose.3D, ספרייה חופשית וקוד פתוח של .NET לטעינה, בנייה וייצוא של סצנות תלת‑ממד. מדריך זה מוביל אותך מסביבה חדשה לסצנה עובדת תוך דקות.
דרישות מקדימות
| דרישה | פרט |
|---|---|
| .NET SDK | .NET 10.0 או גרסה מאוחרת יותר |
| IDE | Visual Studio 2022+, Rider, או VS Code עם תוסף C# |
| OS | Windows, macOS, או Linux |
| מנהל חבילות | NuGet (כלול עם .NET SDK) |
התקנה
- צור או פתח פרויקט .NET:
dotnet new console -n My3DApp
cd My3DApp- הוסף את חבילת NuGet:
dotnet add package Aspose.3D --version 26.1.0- ודא שההפניה מתקומפלת:
using Aspose.ThreeD;
var scene = new Scene();
Console.WriteLine("Aspose.3D loaded successfully.");dotnet runראה את מדריך ההתקנה לפרטים נוספים על הגדרת הפרויקט ואימותו.
מה אפשר לעשות
לאחר ההתקנה אתה יכול מיד:
- טען קבצי OBJ, STL, glTF 2.0 / GLB, FBX, COLLADA, PLY, ו‑3MF דרך
Scene.Open() - בדוק היררכיות סצנה: נווט
Nodeעצים, קראMeshגאומטריה, גישה לנורמליות קודקוד ו-UVs - טרנספורם צמתים: הגדר
Translation,Rotation(דרךQuaternion), וScaleדרך הTransformמחלקה - החל חומרים: הקצה
LambertMaterial,PhongMaterial, אוPbrMaterialלצמתים - ייצא לכל פורמט נתמך עם הגדרות לכל פורמט
SaveOptions - בנה גאומטריה: צור
Box,Sphere, וCylinderפרימיטיבים והמר אותם לMeshדרךToMesh()
התחלה מהירה
טען קובץ תלת‑ממדי, הדפס את היררכיית הסצנה, ושמור מחדש בפורמט GLB:
using Aspose.ThreeD;
var scene = new Scene();
scene.Open("input.obj");
Console.WriteLine($"Root children: {scene.RootNode.ChildNodes.Count}");
foreach (var node in scene.RootNode.ChildNodes)
{
var entityType = node.Entity?.GetType().Name ?? "no entity";
Console.WriteLine($" {node.Name} [{entityType}]");
}
scene.Save("output.glb");
Console.WriteLine("Saved output.glb");הצעדים הבאים
- מדריך התקנה: הגדרה מפורטת של NuGet, תצורת פרויקט, ואימות
- מדריך למפתחים: תמיכה בפורמטים, פעולות רשת, חומרים, והמרות
- תכונות ופונקציונליות: חקירה מעמיקה של כל תחום תכונה עם דוגמאות ב‑C#