Pradžia
Pradžia su Aspose.3D FOSS .NET
Sveiki atvykę į Aspose.3D, nemokama, atviro kodo .NET biblioteka, skirta įkelti, kurti ir eksportuoti 3D scenas. Ši vadovas per kelias minutes perkelia jus nuo švarios aplinkos iki veiksiančios scenos.
Būtinosios sąlygos
| Reikalavimas | Detalės |
|---|---|
| .NET SDK | .NET 10.0 arba vėlesnė |
| IDE | Visual Studio 2022+, Rider arba VS Code su C# plėtiniu |
| OS | Windows, macOS arba Linux |
| Paketo tvarkyklė | NuGet (įtrauktas su .NET SDK) |
Įdiegimas
- Sukurkite arba atidarykite .NET projektą:
dotnet new console -n My3DApp
cd My3DApp- Pridėkite NuGet paketą:
dotnet add package Aspose.3D --version 26.1.0- Patikrinkite, ar nuoroda kompiliuojama:
using Aspose.ThreeD;
var scene = new Scene();
Console.WriteLine("Aspose.3D loaded successfully.");dotnet runŽiūrėkite Diegimo vadovas daugiau informacijos apie projekto konfigūraciją ir patikrinimą.
Ką galite padaryti
Įdiegus galite iš karto:
- Įkelti OBJ, STL, glTF 2.0 / GLB, FBX, COLLADA, PLY ir 3MF failus per
Scene.Open() - Patikrinti scenos hierarchijos: naršyti
Nodemedžiai, skaitytiMeshgeometrija, pasiekti viršūnių normalės ir UV - Transformacija mazgai: nustatyti
Translation,Rotation(perQuaternion), irScaleperTransformklasė - Taikyti medžiagas: priskirti
LambertMaterial,PhongMaterial, arbaPbrMaterialį mazgus - Eksportuoti į bet kurį palaikomą formatą su formatui priklausomais
SaveOptions - Kurti geometriją: sukurti
Box,Sphere, irCylinderprimitivus ir konvertuoti juos įMeshperToMesh()
Greitas pradžia
Įkelkite 3D failą, išveskite scenos hierarchiją ir išsaugokite iš naujo 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");Tolimesni žingsniai
- Diegimo vadovas: Išsamus NuGet nustatymas, projekto konfigūracija ir patikrinimas
- Kūrėjo vadovas: Formato palaikymas, tinklo operacijos, medžiagos ir transformacijos
- Savybės ir funkcionalumas: Gilus panirimas į kiekvieną funkcijų sritį su C# pavyzdžiais