1. Προϊόντα
  2.   Aspose.3D
  3.   Aspose.3D FOSS for .NET

Aspose.3D FOSS για το .NET

Κατεβάστε, δημιουργήστε και μετατρέψετε 3D σκηνές από το .NET – δωρεάν και ανοικτή πηγή.

Open Source .NET Library για επεξεργασία αρχείων 3D

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

Η βιβλιοθήκη παρουσιάζει ένα καθαρό γραφικό API που χτίζεται γύρω από το ‘Scene’, ‘Node’, `Mesh’, ‘Camera’ και ‘Transform’, το ίδιο μοντέλο έννοιας που χρησιμοποιείται από επαγγελματικά εργαλεία 3D. Υποστήριξη μορφής περιλαμβάνει OBJ (με .mtl υλικό φορτίου), STL (βινική και ASCII), glTF 2.0 (PBR υλικά), GLB (βιнар gl TF), FBX (εισαγωγή και εξαγωγές), Collada, και 3MF. Κάθε φόρμα και επιλογές αποθήκευσης διαμορφώσεων σας επιτρέπουν να ελέγξετε τον συντονισμό της πτήσης, κλίμακα, κανονικής τυποποίησης και υλικού φορτίωσης χωρίς να γράψετε οποιοδήποτε κωδικό παρσινισμού ειδικά σε μορφή.

Το Aspose.3D FOSS στοχεύει το .NET 10.0 και λειτουργεί στα Windows, macOS και Linux. Δεν υπάρχει εγχώρια επέκταση για να συντάξετε και δεν υπάρχει συστημικό πακέτο για την εγκατάσταση. Η επιχειρηματική έκδοση, [Aspose.3D για .NET] (https://products.aspose.com/3d/net/), παρέχει εκτεταμένη λειτουργικότητα και επαγγελματική υποστήριξη.

3D Format Support και Scene-Graph API

  • OBJ / MTL: Κατεβάστε τα αρχεία OBJ Wavefront με συνοδευτικές ορισμούς υλικού.
  • STL: Διαβάστε και γράψτε τόσο δυαδικό όσο και ASCII STL με πλήρη επαλήθευση γύρου.
  • glTF 2.0 / GLB: ΠΡ υλικό φόρτισης και εξαγωγής. Σώστε ως .glb για δυαδική παραγωγή glTf.
  • FBX: Εισαγωγή και εξαγωγές αρχείων FBX (από binary output μόνο.
  • Collada / 3MF: Υποστήριξη πρόσθετου μορφής για ευρύτερη διαλειτουργικότητα.
  • PLY: Εισαγωγή μόνο (Η εξαγωγία PLY δεν υποστηρίζεται).
  • Παραβολή-δράση API: Scene, Node , Mesh και Camera.

Πού μπορεί να χρησιμοποιηθεί το Aspose.3D FOSS

  • Τα σωλήνα επικύρωσης περιουσιακών στοιχείων: Ελέγξτε, αναπροσανατολίζεστε και επαναεξάγετε 3D περιουσία σε CI.
  • ** Εργαλείο ανάπτυξης παιχνιδιών:** Μπατχ-μέσω OBJ και STL μασάζ χωρίς μητρικό κινητήρα.
  • 3D εκτύπωση ροές εργασίας: Διαβάστε, επικυρώσετε και επανεξάγετε τα αρχεία STL και 3MF.
  • Web backends: Υπηρετείτε τα τερματικά σημεία μετατροπής 3D σε λειτουργίες Docker ή χωρίς server.
  • Περιεχόμενη μετανάστευση: Μετατροπή μεταξύ οικογενειών μορφής σε κλίμακα.

Επιλογές ανά μορφή και συντονισμένο έλεγχο

  • Σύγκλιση του συστήματος: Φλίπ οξέες και προσαρμόστε την κλίμακα ανά μορφή χωρίς προδιαγραφές.
  • Νομική κανονικοποίηση: Αυτόματα ομαλοποιεί τα ανώτερα πρότυπα φορτίου ή αποθήκευσης.
  • Προπομπή φορτίου υλικού: Ενεργοποιεί ή απενεργοποίησε την φορτίση MTL/texture για ταχύτερη αποσύνθεση.
  • Επιλογές φόρτωσης ανά μορφή: Προσαρμόστε συντονισμό για την αποσύνδεση, τη κλίμακα και το φορτίο υλικού ανά formato.
  • Προδρομή πιστότητα: Αγνωστά σημεία γραφικών είναι διατηρημένα γραπτά για την επαναφορά.

Εμπειρία προγραμματιστή

Το Aspose.3D FOSS για .NET εγκαταστήσει με ένα μόνο πακέτο NuGet (dotnet προσθέτει πακίνο Asposa.3d --επίδοση 26.1.0). Η βιβλιοθήκη είναι καθαρή C#, χωρίς γηραιά επέκτασης να συντάξει και δεν υπάρχουν συστημικά πακετά που να εγκαθιστούν.

Το API σκηνής-γραμμάτων καθρέφεται από το εννοιολογικό μοντέλο των επαγγελματικών εργαλείων 3D, έτσι ώστε η κουρβίδα μάθησης είναι σύντομη για όποιον γνωρίζει το μοντελο δεδομένων Three.js ή Blender. Η βιβλιοθήκη είναι MIT-licensed, open source και καλωσορίζει τις αναφορές bug και συνεισφορές στο GitHub.

Κατεβάστε μια σκηνή OBJ και εξάγετε ως glTF

Προσθέστε το πακέτο NuGet, στη συνέχεια καλέστε Scene.Open("model.obj") να φορτώσει το αρχείο OBJ μαζί με τους ορισμούς του υλικού MTL. scene.Save() Καλέστε με A .gltf Η επέκταση γράφει ένα αρχείο JSON GSTF 2.0, χωρίς να απαιτείται μητρώο μορφής ή αντικείμενο μετατροπής.

dotnet add package Aspose.3D --version 26.1.0
using Aspose.ThreeD;
// Load an OBJ file (with .mtl materials)
var scene = new Scene();
scene.Open("model.obj");
// Export as glTF 2.0
scene.Save("model.gltf");

Κατεβάστε το OBJ με επιλογές και εξαγωγή ως STL

Οι τάξεις επιλογών ανά μορφή σας επιτρέπουν να ελέγχετε τη συμπεριφορά εισαγωγής. για παράδειγμα, ObjLoadOptions επιτρέπουν να συντονίζετε το flishing, την κλίμακα και τη φόρτωση υλικού. Το ίδιο πρότυπο ισχύει για όλες τις μορφές - αλλάξτε την κατηγορία επιλογών για τη μορφή που στοχεύετε.

using Aspose.ThreeD;
using Aspose.ThreeD.Formats;
var scene = new Scene();
var opts = new ObjLoadOptions();
opts.FlipCoordinateSystem = true;
opts.NormalizeNormal = true;
scene.Open("mesh.obj", opts);
// Re-export as STL
scene.Save("mesh.stl");

Συχνές Ερωτήσεις

Τι είναι το Aspose.3D FOSS για .NET;

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

Ποια 3D μορφή υποστηρίζεται;

OBJ (με .mtl), STL (binary και ASCII), glTF 2.0, GLB (βινική gltF), FBX (εισαγωγή και εξαγωγές; μόνο δυαδική παραγωγή), Collada, 3MF, και PLY (ενδύσεις μόνο).

Χρειάζεται κάποια εθιστική εξάρτηση;

Το Aspose.3D FOSS για το .NET είναι καθαρό C# με μηδενικές επεκτάσεις. τρέχει στα Windows, macOS και Linux χωρίς κανένα βήμα σύνταξης.

Πώς μπορώ να το εγκαταστήσω;

Εκτελέστε το πακέτο «Dotnet Add Package Aspose.3D — έκδοση 26.1.0» για να προσθέσετε το Πακέτα NuGet στο έργο σας. Δεν απαιτούνται πρόσθετες συστημικές δέσμες ή εγχώριες επέκταση.

Μπορώ να ελέγξω την κατεύθυνση του συντονιστικού συστήματος;

Ναι. Τα μαθήματα επιλογής ανά μορφή σας επιτρέπουν να κλιμακώσετε άξες, να προσαρμόσετε την κλίμακα και να ομαλοποιήσετε τα κανονικά χωρίς να γράψετε οποιοδήποτε κωδικό διαχωρισμού που είναι συγκεκριμένο σε μορφότυπο.

Ποια εκδόσεις .NET υποστηρίζονται;

.NET 10.0 και αργότερα υποστηρίζονται. η βιβλιοθήκη λειτουργεί σε όλα τα κύρια συστήματα εκμετάλλευσης.

Είναι διαθέσιμο ο κώδικας πηγής;

Ναι. Η βιβλιοθήκη είναι αδειοδοτημένη από το MIT και φιλοξενείται στο GitHub. οι αναφορές bug και τα αιτήματα pull είναι ευπρόσδεκτα.

  

Υποστήριξη και Πόροι Μάθησης

 Ελληνικά