Ξεκινώντας

Ξεκινάμε με το Aspose.3D FOSS για .NET

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


Προϋποθέσεις

ΑΠΑΙΤΗΣΕΙΣΛεπτομέρειες
.NET SDK.NET 10.0 ή νεότερη έκδοση
IDEVisual Studio 2022+, Rider ή VS Κώδικα με επέκταση C#
OSWindows, MacOS ή Linux
Διαχειριστής πακέτωνNuGet (συμπεριλαμβανομένου με το .NET SDK)

Εγκατάσταση

  1. Δημιουργία ή άνοιγμα ενός .NET έργου:
dotnet new console -n My3DApp
cd My3DApp
  1. Προσθέστε το πακέτο NuGet:
dotnet add package Aspose.3D.FOSS
  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
  • Μετασχηματισμός Συσκευές: Set Translation, Rotation (Περισσότερα από Quaternion) και Scale Μέσα από το Transform Κλάση
  • Εφαρμογή υλικών:• Δομή LambertMaterial, PhongMaterialPbrMaterial Στους κόμβους
  • Εξαγωγή Σε οποιαδήποτε μορφή με υποστήριξη, σε δια-τυπικό 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");

Επόμενο Βήματα

 Ελληνικά