Ξεκινώντας

Έναρξη με Aspose.3D FOSS για .NET

Καλώς ήρθατε στο Aspose.3D, μια δωρεάν, ανοιχτού κώδικα βιβλιοθήκη .NET για φόρτωση, δημιουργία και εξαγωγή 3D σκηνών. Αυτός ο οδηγός σας μεταφέρει από ένα φρέσκο περιβάλλον σε μια λειτουργική σκηνή σε λίγα λεπτά.


Προαπαιτούμενα

ΑπαίτησηΛεπτομέρεια
.NET SDK.NET 10.0 ή νεότερη
IDEVisual Studio 2022+, Rider ή VS Code με επέκταση C#
OSWindows, macOS ή Linux
Διαχειριστής πακέτωνNuGet (περιλαμβάνεται με το .NET SDK)

Εγκατάσταση

  1. Δημιουργήστε ή ανοίξτε ένα έργο .NET:
dotnet new console -n My3DApp
cd My3DApp
  1. Προσθέστε το πακέτο NuGet:
dotnet add package Aspose.3D --version 26.1.0
  1. Επαληθεύστε ότι η αναφορά μεταγλωττίζεται:
using Aspose.ThreeD;

var scene = new Scene();
Console.WriteLine("Aspose.3D loaded successfully.");
dotnet run

Δείτε το Οδηγός εγκατάστασης για περισσότερες λεπτομέρειες σχετικά με τη ρύθμιση του έργου και την επαλήθευση.


Τι Μπορείτε Να Κάνετε

Μόλις εγκατασταθεί, μπορείτε αμέσως:

  • Φόρτωση Αρχεία OBJ, STL, glTF 2.0 / GLB, FBX, COLLADA, PLY και 3MF μέσω Scene.Open()
  • Επιθεώρηση ιεραρχίες σκηνών: περιήγηση Node δέντρα, ανάγνωση Mesh γεωμετρία, πρόσβαση σε κανονικές κορυφής και UVs
  • Μετασχηματισμός κόμβοι: ορισμός Translation, Rotation (μέσω Quaternion), και Scale μέσω του Transform κλάση
  • Εφαρμογή υλικών: ανάθεση LambertMaterial, PhongMaterial, ή PbrMaterial σε κόμβους
  • Εξαγωγή σε οποιαδήποτε υποστηριζόμενη μορφή με ανά-μορφή SaveOptions
  • Δημιουργία γεωμετρίας: δημιουργία Box, Sphere, και Cylinder πρωτότυπα και μετατρέψτε τα σε Mesh μέσω ToMesh()

Γρήγορη Εκκίνηση

Φορτώστε ένα αρχείο 3D, εκτυπώστε την ιεραρχία της σκηνής και αποθηκεύστε ξανά σε μορφή 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");

Επόμενα βήματα

 Ελληνικά