Početak rada
Započnite s Aspose.3D FOSS-om za .NET
Dobrodošli u Aspose.3D, besplatna, open-source .NET biblioteka za učitavanje, izgradnju i izvoz 3D scena. Ovaj vodič vas vodi od svježeg okruženja do radne scene za nekoliko minuta.
Preduvjeti
| Preduvjet | Detalj |
|---|---|
| .NET SDK | .NET 10.0 ili noviji |
| IDE | Visual Studio 2022+, Rider ili VS Code s C# ekstenzijom |
| OS | Windows, macOS ili Linux |
| Upravitelj paketa | NuGet (uključen uz .NET SDK) |
Instalacija
- Stvorite ili otvorite .NET projekt:
dotnet new console -n My3DApp
cd My3DApp- Dodajte NuGet paket:
dotnet add package Aspose.3D --version 26.1.0- Provjerite da se referenca kompajlira:
using Aspose.ThreeD;
var scene = new Scene();
Console.WriteLine("Aspose.3D loaded successfully.");dotnet runPogledajte Vodič za instalaciju za više detalja o postavljanju projekta i provjeri.
Što možete učiniti
Nakon instalacije možete odmah:
- Učitaj OBJ, STL, glTF 2.0 / GLB, FBX, COLLADA, PLY i 3MF datoteke putem
Scene.Open() - Pregledaj hijerarhije scena: prolazite
Nodestabla, čitajMeshgeometrija, pristup normalama vrhova i UV-ovima - Transformacija čvorovi: postavi
Translation,Rotation(prekoQuaternion), iScalekrozTransformklasu - Primijeni materijale: dodijeli
LambertMaterial,PhongMaterial, iliPbrMaterialčvorovima - Izvezi u bilo koji podržani format s po-formatnim
SaveOptions - Izgradi geometriju: stvori
Box,Sphere, iCylinderprimitive i pretvori ih uMeshprekoToMesh()
Brzi početak
Učitaj 3D datoteku, ispiši hijerarhiju scene i ponovo spremi u GLB formatu:
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");Sljedeći koraci
- Vodič za instalaciju:Detaljno postavljanje NuGet-a, konfiguracija projekta i provjera
- Vodič za programere: Podrška za formate, operacije mreže, materijali i transformacije
- Značajke i funkcionalnosti: Dubinski pregled svakog područja značajki s C# primjerima