Καθορισμός τμημάτων σε γραμμική εξώθηση με Aspose.3D για Java

Εισαγωγή

Η δημιουργία περίπλοκων τρισδιάστατων μοντέλων απαιτεί συχνά κάτι περισσότερο από δημιουργικότητα. απαιτεί ενδελεχή κατανόηση των εργαλείων που έχετε στη διάθεσή σας. Το Aspose.3D για Java αλλάζει το παιχνίδι από αυτή την άποψη. Σε αυτό το σεμινάριο, θα επικεντρωθούμε σε μια συγκεκριμένη πτυχή - στον καθορισμό τμημάτων σε γραμμική εξώθηση.

Προαπαιτούμενα

Πριν ξεκινήσετε το σεμινάριο, βεβαιωθείτε ότι έχετε τις ακόλουθες προϋποθέσεις:

  1. Java Environment: Βεβαιωθείτε ότι έχετε ρυθμίσει ένα περιβάλλον ανάπτυξης Java στο σύστημά σας.
  2. Aspose.3D για Java: Κάντε λήψη και εγκατάσταση της βιβλιοθήκης Aspose.3D. Μπορείτε να βρείτε τα απαραίτητα πακέτα εδώ .

Εισαγωγή πακέτων

Στο έργο σας Java, εισαγάγετε τη βιβλιοθήκη Aspose.3D. Αυτό είναι ζωτικής σημασίας για την πρόσβαση στις λειτουργίες με τις οποίες θα εργαστούμε. Προσθέστε την ακόλουθη δήλωση εισαγωγής στον κώδικά σας:

import com.aspose.threed.*;

import java.io.IOException;

Τώρα, ας αναλύσουμε το παράδειγμα σε πολλά βήματα.

Βήμα 1: Ρύθμιση της σκηνής

Αρχικοποιήστε το προφίλ βάσης που πρόκειται να εξωθηθεί, σε αυτήν την περίπτωση, αRectangleShape με καθορισμένη ακτίνα στρογγυλοποίησης. Δημιουργήστε μια τρισδιάστατη σκηνή για να εργαστείτε.

String MyDir = "Your Document Directory";
RectangleShape profile = new RectangleShape();
profile.setRoundingRadius(0.3);
Scene scene = new Scene();

Βήμα 2: Δημιουργία κόμβων

Δημιουργήστε αριστερούς και δεξιούς κόμβους μέσα στη σκηνή. Προσαρμόστε τη μετάφραση του αριστερού κόμβου για χωρική διακύμανση.

Node left = scene.getRootNode().createChildNode();
Node right = scene.getRootNode().createChildNode();
left.getTransform().setTranslation(new Vector3(5, 0, 0));

Βήμα 3: Γραμμική εξώθηση με φέτες

Εκτελέστε γραμμική εξώθηση και στους δύο κόμβους, προσδιορίζοντας τον αριθμό των τμημάτων για τον καθένα. Εδώ συμβαίνει η μαγεία.

left.createChildNode(new LinearExtrusion(profile, 2) {{setSlices(2);}});
right.createChildNode(new LinearExtrusion(profile, 2) {{setSlices(10);}});

Βήμα 4: Αποθηκεύστε τη σκηνή

Αποθηκεύστε τη σκηνή 3D στην επιθυμητή μορφή, σε αυτήν την περίπτωση, ένα αρχείο OBJ Wavefront.

scene.save(MyDir + "SlicesInLinearExtrusion.obj", FileFormat.WAVEFRONTOBJ);

συμπέρασμα

Συγχαρητήρια! Έχετε μάθει με επιτυχία πώς να καθορίζετε slices σε γραμμική εξώθηση χρησιμοποιώντας το Aspose.3D για Java. Αυτή η ικανότητα ανοίγει νέες δυνατότητες στο ταξίδι σας στο τρισδιάστατο μοντέλο.

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

Ε1: Πώς μπορώ να κατεβάσω το Aspose.3D για Java;

A1: Μπορείτε να κατεβάσετε τη βιβλιοθήκη εδώ .

Ε2: Πού μπορώ να βρω την τεκμηρίωση για το Aspose.3D;

A2: Ανατρέξτε στην τεκμηρίωση εδώ .

Ε3: Υπάρχει διαθέσιμη δωρεάν δοκιμή;

A3: Ναι, μπορείτε να εξερευνήσετε μια δωρεάν δοκιμή εδώ .

Ε4: Πώς μπορώ να λάβω υποστήριξη για το Aspose.3D;

A4: Επισκεφθείτε το φόρουμ υποστήριξης εδώ .

Ε5: Μπορώ να αγοράσω μια προσωρινή άδεια;

A5: Ναι, μπορεί να ληφθεί προσωρινή άδεια εδώ .