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

Aspose.3D FOSS για .NET

Φορτώστε, δημιουργήστε, μετασχηματίστε και εξάγετε 3D σκηνές από το .NET — δωρεάν και ανοιχτού κώδικα.

Ανοιχτού κώδικα .NET βιβλιοθήκη για επεξεργασία 3D αρχείων

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

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

Aspose.3D FOSS στοχεύει στο .NET 10.0 και λειτουργεί σε Windows, macOS και Linux. Δεν υπάρχει καμία ντόπια επέκταση για μεταγλώττιση και κανένα πακέτο συστήματος για εγκατάσταση.

Υποστήριξη 3D μορφών και API γραφήματος σκηνής

  • OBJ / MTL: Φορτώνει αρχεία Wavefront OBJ με τις συνοδευτικές ορισμούς υλικού.
  • STL: Διαβάζει και γράφει τόσο δυαδικά όσο και ASCII STL με πλήρη επαλήθευση roundtrip.
  • glTF 2.0 / GLB: Φόρτωση υλικών PBR και εξαγωγή. Αποθηκεύστε ως .glb για δυαδική έξοδο glTF.
  • FBX: Εισαγωγή και εξαγωγή αρχείων FBX και σε ASCII και σε δυαδική λειτουργία.
  • Collada / 3MF: Πρόσθετη υποστήριξη μορφών για ευρύτερη διαλειτουργικότητα.
  • API γραφήματος σκηνής: Scene, Node, Mesh, Camera, Transform.

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

  • Διαδρόμους επαλήθευσης πόρων: Επαλήθευση, επαναπροσανατολισμός και επανεξαγωγή 3D πόρων σε CI.
  • Εργαλεία ανάπτυξης παιχνιδιών: Μαζική επεξεργασία πλέγματος OBJ και STL χωρίς εγγενή μηχανή.
  • 3D printing workflows: Διαβάστε, επικυρώστε και εξάγετε ξανά αρχεία STL και 3MF.
  • Web backends: Εξυπηρετήστε τα σημεία μετατροπής 3D σε Docker ή σε serverless functions.
  • Content migration: Μετατρέψτε μεταξύ οικογενειών μορφών σε μεγάλη κλίμακα.

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

  • Προσανατολισμός συστήματος συντεταγμένων: Αντιστροφή αξόνων και προσαρμογή κλίμακας ανά μορφή χωρίς προσαρμοσμένο κώδικα.
  • Κανονικοποίηση κανονικών: Αυτόματη κανονικοποίηση των κανονικών κορυφών κατά τη φόρτωση ή αποθήκευση.
  • Έλεγχος φόρτωσης υλικού: Ενεργοποίηση ή απενεργοποίηση της φόρτωσης MTL/υφής για ταχύτερη ανάλυση.
  • Επιλογές φόρτωσης ανά μορφή: Διαμόρφωση αντιστροφής συντεταγμένων, κλίμακας και φόρτωσης υλικού ανά μορφή.
  • Ακρίβεια κυκλικής επεξεργασίας: Άγνωστοι κόμβοι γραφήματος σκηνής διατηρούνται ακριβώς κατά την επανα-αποθήκευση.

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

Aspose.3D FOSS για εγκαταστάσεις .NET με ένα μόνο πακέτο NuGet (dotnet add package Aspose.3D.Converter --version 1.0.0). Η βιβλιοθήκη είναι καθαρή C#, χωρίς εγγενείς επεκτάσεις για μεταγλώττιση και χωρίς συστημικά πακέτα για εγκατάσταση.

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

Φόρτωση σκηνής OBJ και εξαγωγή ως glTF

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

dotnet add package Aspose.3D.Converter --version 1.0.0
using Aspose.ThreeD;

// Φορτώνει ένα αρχείο OBJ (με υλικά .mtl)
var scene = new Scene();
scene.Open("model.obj");

// Εξαγωγή ως glTF 2.0
scene.Save("model.gltf");

Φόρτωση OBJ με επιλογές και εξαγωγή ως STL

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

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);

// Εξαγωγή ξανά ως STL
scene.Save("mesh.stl");

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

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

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

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

OBJ (με .mtl), STL (δυαδικό και ASCII), glTF 2.0, GLB (δυαδικό glTF), FBX (import and export), Collada και 3MF. Κάθε μορφή διαθέτει μια dedicated load/save options class.

Απαιτεί κάποιες εγγενείς εξαρτήσεις;

Όχι. Aspose.3D FOSS για .NET είναι pure C# με μηδενικές native extensions. Εκτελείται σε Windows, macOS και Linux χωρίς κανένα βήμα compilation.

Πώς το εγκαθιστώ;

Εκτελέστε dotnet add package Aspose.3D.Converter --version 1.0.0 για να προσθέσετε το πακέτο NuGet στο έργο σας. Δεν απαιτούνται πρόσθετα system packages ή native extensions.

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

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

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

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

Διατίθεται ο πηγαίος κώδικας;

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

  

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

 Ελληνικά