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

3D FOSS για Java

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

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

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

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

Το Aspose.3D FOSS απαιτεί Java 21 ή αργότερα και τρέχει ταυτόσημα σε Windows, macOS και Linux CI runners, δοχεία Docker και μη διακομιστικά περιβάλλοντα. Η επιχειρηματική έκδοση Aspose3D για Java παρέχει πρόσθετες δυνατότητες και υποστήριξη.

3D Format Support και Scene-Graph API

  • OBJ / MTL: Κατεβάστε τα αρχεία OBJ Wavefront με συνοδευτικές ορισμούς υλικού.
  • STL: Διαβάστε και γράψτε τόσο δυαδικό όσο και ASCII STL με πλήρη επαλήθευση γύρου.
  • glTF 2.0 / GLB: Παρουσίαση και εξαγωγή υλικού PBR μέσω της GltfSaveOptions. Χρησιμοποιήστε το ‘setContentType(FileContantTyp.BINARY)’ για την παραγωγή του GLV.
  • FBX: Υποστήριξη εισαγωγής για την φόρτωση αρχείων FBX (εξαγωγή δεν είναι διαθέσιμη).
  • Παραβολή-δράση API: Scene, Node , Mesh και Camera.

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

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

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

  • Σύγκλιση του συστήματος: Φλίπ οξέες και προσαρμόστε την κλίμακα ανά μορφή χωρίς προδιαγραφές.
  • Νομική κανονικοποίηση: Αυτόματα ομαλοποιεί τα κανόνα του στρώματος στο φορτίο (ObjLoadOptions.setNormalizeNormal()).
  • Προπομπή φορτίου υλικού: Ενεργοποιεί ή απενεργοποίησε την φορτίση MTL/texture για ταχύτερη αποσύνθεση.
  • Pretty-print output: Επιλέξτε το συμπαγές ή ανθρώπινο διάβασμα glTF JSON μέσω επιλογών.

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

Το Aspose.3D FOSS για Java εγκαταστήσει με μια μοναδική εξάρτηση Maven (com.aspose:aspos-3d-foss:26.1.0). Η βιβλιοθήκη είναι καθαρή Java, χωρίς γηραιά επέκτασης να συντάσσεται και δεν υπάρχουν συστημικά πακέτα που πρέπει να εγκατεστηθούν.

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

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

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

<dependency>
  <groupId>com.aspose</groupId>
  <artifactId>aspose-3d-foss</artifactId>
  <version>26.1.0</version>
</dependency>
import com.aspose.threed.*;
// Load an OBJ file (with .mtl materials)
Scene scene = Scene.fromFile("model.obj");
// Export as glTF 2.0
scene.save("model.gltf");

Μετατρέψτε το STL σε glTF με GltfSaveOptions

Για να παράγετε ένα αρχείο GST με ρυθμίσεις συντονισμού συστήματος, μεταβείτε σε GltfSaveOptions Η περίπτωση με setFlipCoordinateSystem(true)Το ίδιο πρότυπο ισχύει για όλες τις επιλογές ανά μορφή - αλλάξτε την κατηγορία επιλογών για τη μορφολογία που στοχεύετε.

import com.aspose.threed.*;
Scene scene = new Scene();
scene.open("mesh.stl");
// Save as glTF with options
GltfSaveOptions opts = new GltfSaveOptions();
opts.setFlipCoordinateSystem(true);
opts.setPrettyPrint(true);
scene.save("mesh.gltf", opts);

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

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

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

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

OBJ (με .mtl), STL (βινική και ASCII), glTF 2.0, GLB (βιнарική gl TF) και FBX (από εισαγωγή μόνο).

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

No. Aspose.3D FOSS για Java είναι καθαρή Java με μηδενικές εκτεταμένες λειτουργίες. τρέχει στα Windows, macOS και Linux χωρίς κανένα βήμα σύνθεσης.

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

Προσθήκη της εξάρτησης Maven com.aspose:aspos-3d-foss:26.1.0 στο έργο σας. Δεν απαιτούνται πρόσθετα πακέτα συστήματος ή εγχώριες επέκταση.

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

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

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

Η βιβλιοθήκη λειτουργεί ταυτόχρονα σε όλα τα κύρια λειτουργικά συστήματα.

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

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

  

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

 Ελληνικά