Γρήγορη έναρξη

Γρήγορη έναρξη

Γρήγορη έναρξη

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


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

ΑΠΑΙΤΗΣΕΙΣΛεπτομέρειες
.NET10.0 or later
OSWindows, MacOS, Linux και Docker
ΠακέτοAspose.3D από το Νουζέτ

Εγκατάσταση

Η βιβλιοθήκη ανιχνεύει αυτόματα 3D μορφές αρχείων από επέκταση αρχείου, έτσι δεν απαιτούνται ρητές σταθερές μορφοποίησης για βασική χρήση:

dotnet add package Aspose.3D --version 26.1.0

Κατεβάστε ένα αρχείο 3D

Κλήση Scene.FromFile() με ένα μονοπάτι για να φορτώσει οποιαδήποτε υποστηριζόμενη μορφή. η βιβλιοθήκη ανιχνεύει το Η διατύπωση από την επέκταση αρχείου. πρόσβαση στην ιεραρχία σκηνής μέσω scene.RootNode:

using Aspose.ThreeD;

var scene = Scene.FromFile("model.obj");
Console.WriteLine($"Root node: {scene.RootNode.Name}");

Πέρασε το γραφείο της σκηνής

Μια σκηνή φορτισμένη είναι ένα δέντρο Node αντικείμενα που ριζώνουν σε scene.RootNode.Χρησιμοποιήστε Ένα επαναλαμβανόμενο βήμα για να εκτυπώσετε ή να επεξεργαστείτε κάθε κόμβο και τα παιδιά του:

using Aspose.ThreeD;

void Walk(Node node, int depth = 0)
{
    var indent = new string(' ', depth * 2);
    Console.WriteLine($"{indent}Node: {node.Name}");
    foreach (var child in node.ChildNodes)
        Walk(child, depth + 1);
}

var scene = Scene.FromFile("model.glb");
Walk(scene.RootNode);

Αποθηκεύστε σε διαφορετικό μορφότυπο

Η βιβλιοθήκη ανιχνεύει τη μορφή εξόδου από την επέκταση αρχείου:

using Aspose.ThreeD;

var scene = Scene.FromFile("model.obj");
scene.Save("output.glb");
Console.WriteLine("Converted to GLB.");

Δημιουργήστε μια νέα σκηνή και αποθηκεύστε

Κατασκευάζει A Scene χωρίς επιχειρήματα για να ξεκινήσει άδεια, προσθέστε τα παιδικά κόμβα στο scene.RootNode, καλέστε τότε scene.Save() Να το γράψετε στο δίσκο στην επιθυμητή μορφή:

using Aspose.ThreeD;

var scene = new Scene();
var node = scene.RootNode.CreateChildNode("box");
scene.Save("new_scene.obj");

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

 Ελληνικά