शुरू करने के लिए

जावा के लिए Aspose.3D FOSS से शुरू करें

स्वागत है एस्पेस 3 डी-फॉस, 3 डी दृश्यों को लोड करने, बनाने और निर्यात करने के लिए एक मुफ्त, खुले स्रोत जावा लाइब्रेरी. यह गाइड आपको कुछ ही मिनटों में एक ताजा परियोजना से काम के दृष्टिकोण तक ले जाता है.


आवश्यकताएँ

आवश्यकताएँविवरण
JavaJDK 21 या बाद में
बनाना उपकरणमेन या ग्रेडल
OSWindows, MacOS या Linux के बारे में जानकारी

स्थापना

अपने आप में मेनू निर्भरता जोड़ें 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.");
    }
}

देखें स्थापना गाइड ग्रेडल सेटअप और सत्यापन चरणों के लिए।.


क्या कर सकते हैं

एक बार स्थापित करने के बाद आप तुरंत कर सकते हैं:

  • लोड करें OBJ, STL, glTF 2.0 / GLB और FBX फ़ाइलों के माध्यम से scene.open()
  • निरीक्षण दृश्य की रीति-रिवाज: पारगमन Node पेड़ों को पढ़ना Mesh भूमी, पहुंच ग्रेनेड सामान्य और यूवी
  • परिवर्तन नोड्स: सेट अनुवाद, घूर्णन, और स्केल के माध्यम से 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");
    }
}

अगले कदम

 हिन्दी