Első lépések
Első lépések a Aspose.3D FOSS-szal .NET számára
Üdvözöljük Aspose.3D, egy ingyenes, nyílt forráskódú .NET könyvtár a 3D jelenetek betöltéséhez, építéséhez és exportálásához. Ez az útmutató néhány perc alatt egy friss környezettől egy működő jelenetig vezet.
Előkövetelmények
| Követelmény | Részletek |
|---|---|
| .NET SDK | .NET 10.0 vagy újabb |
| IDE | Visual Studio 2022+, Rider vagy VS Code C# kiegészítővel |
| OS | Windows, macOS vagy Linux |
| Csomagkezelő | NuGet (a .NET SDK-val együtt) |
Telepítés
- Hozzon létre vagy nyisson meg egy .NET projektet:
dotnet new console -n My3DApp
cd My3DApp- Adja hozzá a NuGet csomagot:
dotnet add package Aspose.3D --version 26.1.0- Ellenőrizze, hogy a hivatkozás lefordul:
using Aspose.ThreeD;
var scene = new Scene();
Console.WriteLine("Aspose.3D loaded successfully.");dotnet runLásd a Telepítési útmutató további részletekért a projekt beállításáról és ellenőrzéséről.
Mit tehet
A telepítés után azonnal megteheti:
- Betöltés OBJ, STL, glTF 2.0 / GLB, FBX, COLLADA, PLY és 3MF fájlok a
Scene.Open() - Vizsgálat jelenet hierarchiákat: bejárás
Nodefák, olvasásMeshgeometria, csúcsnormálok és UV-k elérése - Transzformáció csomópontok: beállítás
Translation,Rotation(keresztülQuaternion), ésScalekeresztül aTransformosztály - Anyagok alkalmazása: hozzárendel
LambertMaterial,PhongMaterial, vagyPbrMaterialcsomópontokhoz - Exportálás bármely támogatott formátumba, formátumonkénti
SaveOptions - Geometria építése: létrehoz
Box,Sphere, ésCylinderprimitíveket és konvertálja őketMeshkeresztülToMesh()
Gyors kezdés
Töltsön be egy 3D fájlt, írassa ki a jelenet hierarchiáját, és mentse újra GLB formátumban:
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");Következő lépések
- Telepítési útmutató:Részletes NuGet beállítás, projektkonfiguráció és ellenőrzés
- Fejlesztői útmutató: Formátumtámogatás, háló műveletek, anyagok és transzformációk
- Jellemzők és funkciók: Mélyreható bemutató minden funkcióterületről C# példákkal