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

Aspose.3D for Java

 
 

Java API για Δημιουργία & Μετατροπή 3D Διαγραμμάτων

Ένα χρήσιμο API Σχεδίασης Υποβοηθούμενης από Υπολογιστή (CAD) που επιτρέπει στους προγραμματιστές λογισμικού να δημιουργούν, να χειρίζονται και να εξάγουν 3D αρχεία σε ποικιλία μορφών.

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

Μια ισχυρή και φιλική προς το χρήστη βιβλιοθήκη για την επεξεργασία 3D μορφών αρχείων, Aspose.3D for Java επιτρέπει στους προγραμματιστές να δημιουργούν, να επεξεργάζονται, να φορτώνουν, να χειρίζονται και να αποθηκεύουν 3D αρχεία χωρίς την ανάγκη εγκατάστασης εργαλείων 3D μοντελοποίησης ή απόδοσης. Οι προγραμματιστές λογισμικού μπορούν να δημιουργούν, να επεξεργάζονται και να μετατρέπουν 3D μοντέλα σε διάφορες μορφές, όπως STL, OBJ, FBX, DAE, glTF, DRC, AMF, PLY, 3DS και πολλές άλλες, με ευκολία χάρη σε αυτή τη βιβλιοθήκη. Επιπλέον, η βιβλιοθήκη επιτρέπει την εισαγωγή 3D μοντέλων από πολλές πηγές, συμπεριλαμβανομένων των εφαρμογών CAD, και στη συνέχεια πραγματοποιεί τις απαραίτητες τροποποιήσεις.

Οι προγραμματιστές λογισμικού μπορούν να δημιουργούν σκηνές από το μηδέν με το Aspose.3D for Java χωρίς να εξαρτώνται από εργαλεία μοντελοποίησης τρίτων. Η δημιουργία εγγράφων 3D από το μηδέν, η ανάγνωση εγγράφων 3D, η ανίχνευση μορφών αρχείων 3D, η μετατροπή σκηνών 3D σε HTML, η εξαγωγή σκηνών σε συμπιεσμένη μορφή AMF, η μετατροπή υλικών Non-PBR σε PBR, η κοινή χρήση δεδομένων γεωμετρίας πλέγματος μεταξύ πολλαπλών κόμβων, η προσθήκη ιδιοτήτων κίνησης στο αρχείο σκηνής, η διαίρεση πλεγμάτων ανά υλικό, η εργασία με τη γεωμετρία και την ιεραρχία σκηνής, καθώς και πολλές άλλες δυνατότητες αποτελούν μέρος της βιβλιοθήκης για τη διαχείριση εγγράφων 3D.

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

Previous Next

Ξεκινώντας με το Aspose.3D για Java

Ο συνιστώμενος τρόπος εγκατάστασης του Aspose.3D for Java είναι μέσω του NuGet. Παρακαλώ χρησιμοποιήστε την παρακάτω εντολή για ομαλή εγκατάσταση.

 //First, you need to specify the Aspose Maven Repository configuration/location in your Maven pom.xml as follows:

<repositories>
	<repository>
	<id>AsposeJavaAPI</id>
	<name>Aspose Java API</name>
	<url>https://releases.aspose.com/java/repo/</url>
	</repository>
</repositories>

//Define Aspose.PDF for Java API Dependency

<dependencies>
	<dependency>
	<groupId>com.aspose</groupId>
	<artifactId>aspose-3d;/artifactId>
	<version>21.4</version>
    </dependency>
</dependencies>
Μπορείτε επίσης να το κατεβάσετε απευθείας από σελίδα προϊόντος Aspose.

Μετατροπή μορφής αρχείου 3D μέσω Java API

Το Aspose.3D for Java δίνει στους προγραμματιστές λογισμικού τη δυνατότητα να μετατρέπουν μεταξύ μορφών αρχείων 3D μέσα στις δικές τους εφαρμογές Java χωρίς εξωτερικές εξαρτήσεις ή εγκατάσταση λογισμικού 3D μοντελοποίησης ή απόδοσης τρίτων. Η βιβλιοθήκη περιλαμβάνει υποστήριξη για αποθήκευση εγγράφων σε διάφορες μορφές αρχείων 3D, όπως 3DS, 3MF, DAE, DFX, gITF, Collada, glTF, GLB, Draco, RVM, U3D και πολλές άλλες. Η βιβλιοθήκη υποστηρίζει επίσης μετατροπή σκηνών 3D σε PDF, HTML και άλλα.

Πώς να αποθηκεύσετε μια 3D σκηνή ως HTML μέσω Java API;

Scene scene = new Scene();
// Initialize a node
Node node = scene.getRootNode().createChildNode(new Cylinder());
// Set child node properites
LambertMaterial mat = new LambertMaterial();
mat.setDiffuseColor(new Vector3(0.34,0.59, 0.41));
node.setMaterial(mat);
Light light = new Light();
light.setLightType(LightType.POINT);
scene.getRootNode().createChildNode(light).getTransform().setTranslation(10, 0, 10);
// Initialize HTML5SaveOptions
HTML5SaveOptions opt = new HTML5SaveOptions();
// Turn off the grid
opt.setShowGrid(false);
//Turn off the user interface
opt.setShowUI(false);
scene.save(RunExamples.getDataDir() + "html5SaveOption.html", FileFormat.HTML5);

Δημιουργία σκηνής 3D μέσω Java API

Το Aspose.3D for Java περιλαμβάνει λειτουργικότητα για δημιουργία και διαχείριση 3D σκηνών μέσα στις δικές του εφαρμογές Java. Η βιβλιοθήκη επιτρέπει την αποθήκευση 3D σκηνών σε πολυάριθμες υποστηριζόμενες μορφές αρχείων, όπως STL, FBX, Discreet3DS, WavefrontOBJ, Collada, Universal3D, και πολλά άλλα. Η βιβλιοθήκη υποστηρίζει αρκετές σημαντικές λειτουργίες για εργασία με 3D σκηνές, όπως δημιουργία κενής 3D Σκηνής, φόρτωση υπάρχουσας 3D Σκηνής, εξαγωγή 3D σκηνών σε άλλες υποστηριζόμενες μορφές αρχείων, αποθήκευση 3D σκηνής ως HTML, φόρτωση υπαρχόντων ιδιοτήτων, τροποποίηση υπαρχόντων ιδιοτήτων, και πολλά άλλα.

Πώς να δημιουργήσετε μια κενή 3D σκηνή μέσω Java API;

// The path to the documents directory.
String MyDir = RunExamples.getDataDir();
MyDir = MyDir + "document.fbx";
// Create an object of the Scene class
Scene scene = new Scene();
// Save 3D scene document
scene.save(MyDir, FileFormat.FBX7500ASCII);

Εργασία με πλέγμα 3D σε εφαρμογές Java

Το Aspose.3D είναι ένα Java API που επιτρέπει στους προγραμματιστές λογισμικού να εργάζονται με 3D μοντέλα σε διάφορες μορφές, συμπεριλαμβανομένων των OBJ, STL και FBX. Η βιβλιοθήκη επιτρέπει τη δημιουργία κυλίνδρων με μόνο μερικές γραμμές κώδικα Java. Οι χρήστες μπορούν να προσθέσουν υλικό στον κύλινδρο· μπορείτε να χρησιμοποιήσετε τη μέθοδο setMaterial, η οποία ανήκει στην κλάση Mesh. Η βιβλιοθήκη επιτρέπει στους προγραμματιστές να εξάγουν τον κύλινδρο σε διαφορετικές μορφές αρχείων, όπως OBJ, STL, FBX και πολλά άλλα. Το παρακάτω παράδειγμα δείχνει πώς να εξάγετε τον κύλινδρο σε αρχείο OBJ με ευκολία.

Πώς να τριγωνίσετε ένα πλέγμα μέσω Java API;

// The path to the documents directory.
String MyDir = RunExamples.getDataDir();
// Initialize scene object
Scene scene = new Scene();
scene.open(MyDir + "document.fbx");
scene.getRootNode().accept(new NodeVisitor() {
@Override
public boolean call(Node node) {
Mesh mesh = (Mesh)node.getEntity();
if (mesh != null)
{
// Triangulate the mesh
Mesh newMesh = PolygonModifier.triangulate(mesh);
// Replace the old mesh
node.setEntity(newMesh);
}
return true;
}
});
MyDir = MyDir + RunExamples.getOutputFilePath("document.fbx");
scene.save(MyDir, FileFormat.FBX7400ASCII);

Δημιουργία & Διαχείριση κυλίνδρων μέσω Java API

Aspose.3D for Java επιτρέπει στους προγραμματιστές λογισμικού να εργάζονται με το Visio με διαφορετικούς τρόπους μέσα σε διαγράμματα Visio χρησιμοποιώντας τη βιβλιοθήκη .NET. Η βιβλιοθήκη C# περιλαμβάνει διάφορες λειτουργίες για τη διαχείριση κειμένου σε σχήματα, όπως η εισαγωγή σχήματος κειμένου, η προσαρμογή σχήματος κειμένου στο διάγραμμα Visio, η ενημέρωση του κειμένου του σχήματος, η εύρεση και αντικατάσταση του κειμένου του σχήματος, η εφαρμογή ενσωματωμένου ή προσαρμοσμένου φύλλου στυλ στο κείμενο, η εφαρμογή διαφορετικού στυλ σε κάθε τιμή κειμένου ενός σχήματος, η εξαγωγή απλού κειμένου από τη σελίδα του διαγράμματος Visio και πολλά άλλα.

Πώς να εξάγετε τον κυλινδρικό σχήμα σε αρχείο OBJ μέσω Java API;

import com.aspose.threed.*;

Cylinder cylinder = new Cylinder();
cylinder.setHeight(5);
cylinder.setRadius(2);

Material material = new Material();
material.setAmbientColor(Color.fromArgb(255, 0, 0));
material.setDiffuseColor(Color.fromArgb(255, 0, 0));
material.setSpecularColor(Color.fromArgb(255, 255, 255));
material.setShininess(20);

Mesh mesh = cylinder.toMesh();
mesh.setMaterial(material);

Scene scene = new Scene();
scene.getRootNode().createChildNode("cylinder").attachMesh(mesh);
scene.save("cylinder.obj", FileFormat.OBJ);

 Ελληνικά