Ξεκινώντας

Ξεκινάμε με το Aspose.3D FOSS για Java

Καλώς ήρθατε στο Σημειώσεις 3D-Foss, μια δωρεάν, ανοικτή βιβλιοθήκη Java για την φόρτωση, την κατασκευή και εξαγωγή 3D σκηνών. Αυτό το οδηγό σας μεταφέρει από ένα νέο έργο σε μια εργασιακή σκάνδαλο σε λεπτά.


Προϋποθέσεις

ΑΠΑΙΤΗΣΕΙΣΛεπτομέρειες
JavaΑΕΚ 21 ή αργότερα
Κτίστε εργαλείοΜΑΒΕΝ ή ΓΡΑΔΛΗ
OSWindows, MacOS ή Linux

Εγκατάσταση

Προσθέστε την εξάρτηση του Maven στο δικό σας pom.xml:

<dependency>
  <groupId>org.aspose</groupId>
  <artifactId>aspose-3d-foss</artifactId>
  <version>26.5.0</version>
</dependency>

Ελέγξτε :

import com.aspose.threed.Scene;

public class Main {
    public static void main(String[] args) {
        Scene scene = new Scene();
        System.out.println("aspose-3d-foss loaded successfully.");
    }
}

Δείτε το Οδηγός εγκατάστασης για τα βήματα εγκατάστασης και επαλήθευσης Gradle.


Τι μπορείτε να κάνετε

Μόλις εγκατασταθεί μπορείτε να:

  • φορτίο OBJ, STL, GLTF 2.0 / GLB και FBX αρχεία μέσω scene.open()
  • Ελέγχου Η ιεραρχία της σκηνής: διαδρομή Node Δέντρα, Διαβάστε Mesh γεωμετρία, πρόσβαση σε κανονικά και UVs
  • Μετασχηματισμός Κόντρα: ορίστε μετάφραση, περιστροφή και κλίμακα μέσα από το Transform Κλάση
  • Εφαρμογή υλικών:• Δομή Material ή PbrMaterial Στους κόμβους
  • Εξαγωγή Σε οποιαδήποτε μορφή που υποστηρίζεται από scene.save()
  • Κτίριο γεωμετρία:• Δημιουργία Mesh Προγραμματισμένα αντικείμενα με σημεία ελέγχου και πολυγόνους

Γρήγορη έναρξη

Κατεβάστε ένα αρχείο 3D, εκτυπώστε την ιεραρχία σκηνής και αποθηκεύστε ξανά σε μορφή GLB:

import com.aspose.threed.Scene;
import com.aspose.threed.Node;

public class QuickStart {
    public static void main(String[] args) throws Exception {
        Scene scene = new Scene();
        scene.open("input.obj");

        System.out.println("Root children: " + scene.getRootNode().getChildNodes().size());
        for (Node node : scene.getRootNode().getChildNodes()) {
            String entityType = node.getEntity() != null
                ? node.getEntity().getClass().getSimpleName()
                : "no entity";
            System.out.println("  " + node.getName() + " [" + entityType + "]");
        }

        scene.save("output.glb");
        System.out.println("Saved output.glb");
    }
}

Επόμενο Βήματα

 Ελληνικά