Premiers pas
Premiers pas avec Aspose.3D FOSS pour .NET
Bienvenue à Aspose.3D, une bibliothèque .NET gratuite et open-source pour charger, construire et exporter des scènes 3D. Ce guide vous fait passer d’un environnement vierge à une scène fonctionnelle en quelques minutes.
Prérequis
| Prérequis | Détail |
|---|---|
| .NET SDK | .NET 10.0 ou version ultérieure |
| IDE | Visual Studio 2022+, Rider ou VS Code avec l’extension C# |
| OS | Windows, macOS ou Linux |
| Gestionnaire de paquets | NuGet (inclus avec le SDK .NET) |
Installation
- Créez ou ouvrez un projet .NET :
dotnet new console -n My3DApp
cd My3DApp- Ajoutez le package NuGet :
dotnet add package Aspose.3D --version 26.1.0- Vérifiez que la référence compile :
using Aspose.ThreeD;
var scene = new Scene();
Console.WriteLine("Aspose.3D loaded successfully.");dotnet runVoir le Guide d’installation pour plus de détails sur la configuration du projet et la vérification.
Ce que vous pouvez faire
Une fois installé, vous pouvez immédiatement :
- Charger fichiers OBJ, STL, glTF 2.0 / GLB, FBX, COLLADA, PLY et 3MF via
Scene.Open() - Inspecter hiérarchies de scène : parcourir
Nodearbres, lireMeshgéométrie, accéder aux normales des sommets et aux UV - Transformer nœuds : définir
Translation,Rotation(viaQuaternion), etScaleà travers leTransformclasse - Appliquer les matériaux: assigner
LambertMaterial,PhongMaterial, ouPbrMaterialaux nœuds - Exporter vers tout format pris en charge avec per-format
SaveOptions - Construire la géométrie: créer
Box,Sphere, etCylinderprimitives et les convertir enMeshviaToMesh()
Démarrage rapide
Chargez un fichier 3D, affichez la hiérarchie de la scène et réenregistrez au format 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");Étapes suivantes
- Guide d’installation: Configuration détaillée de NuGet, configuration du projet et vérification
- Guide du développeur: Prise en charge des formats, opérations de maillage, matériaux et transformations
- Fonctionnalités et capacités: Analyse approfondie de chaque domaine fonctionnel avec des exemples C#