Aloittaminen
Aloittaminen Aspose.3D FOSS:n avulla .NET:lle
Tervetuloa Aspose.3D, ilmainen, avoimen lähdekoodin .NET -kirjasto 3D‑kohtauksien lataamiseen, rakentamiseen ja viemiseen. Tämä opas vie sinut tuoreesta ympäristöstä toimivaan kohtaukseen minuuteissa.
Ehdlytykset
| Vaatimus | Yksityiskohdat |
|---|---|
| .NET SDK | .NET 10.0 tai uudempi |
| IDE | Visual Studio 2022+, Rider tai VS Code C#-laajennuksella |
| OS | Windows, macOS tai Linux |
| Pakettienhallinta | NuGet (sisältyy .NET SDK:een) |
Asennus
- Luo tai avaa .NET-projekti:
dotnet new console -n My3DApp
cd My3DApp- Lisää NuGet‑paketti:
dotnet add package Aspose.3D --version 26.1.0- Varmista, että viite kääntyy:
using Aspose.ThreeD;
var scene = new Scene();
Console.WriteLine("Aspose.3D loaded successfully.");dotnet runKatso Asennusopas lisätietoja projektin asennuksesta ja vahvistuksesta.
Mitä voit tehdä
Kun asennus on valmis, voit heti:
- Lataa OBJ, STL, glTF 2.0 / GLB, FBX, COLLADA, PLY ja 3MF-tiedostoja via
Scene.Open() - Tutki kohtaushierarkioita: selaa
Nodepuut, lueMeshgeometria, pääse käsiksi vertex normals ja UVs - Transform solmut: aseta
Translation,Rotation(kauttaQuaternion), jaScaleläpiTransformluokka - Käytä materiaaleja: määritä
LambertMaterial,PhongMaterial, taiPbrMaterialsolmuihin - Vie kaikkiin tuettuihin formaatteihin per-formaattikohtaisesti
SaveOptions - Rakenna geometria: luo
Box,Sphere, jaCylinderprimitiivit ja muunna neMeshkauttaToMesh()
Pikakäynnistys
Lataa 3D‑tiedosto, tulosta kohtauksen hierarkia ja tallenna uudelleen GLB-muodossa:
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");Seuraavat vaiheet
- Asennusopas:Yksityiskohtainen NuGet-asennus, projektin kokoonpano ja tarkistus
- Kehittäjän opas: Formaattituki, verkko-operaatiot, materiaalit ja muunnokset
- Ominaisuudet ja toiminnot: Syväsukellus jokaiselle ominaisuusalueelle C#-esimerkkien avulla