शुरूआत

Aspose.3D FOSS के साथ Java की शुरुआत

स्वागत है aspose-3d-foss, एक मुफ्त, ओपन-सोर्स Java लाइब्रेरी है जो 3D दृश्यों को लोड करने, बनाने और निर्यात करने के लिए है। यह गाइड आपको एक नई परियोजना से लेकर कुछ ही मिनटों में कार्यशील दृश्य तक ले जाता है।.


आवश्यकताएँ

आवश्यकताविवरण
JavaJDK 21 या बाद का संस्करण
बिल्ड टूलMaven या Gradle
OSWindows, macOS, या Linux

स्थापना

अपने प्रोजेक्ट में Maven निर्भरता जोड़ें pom.xml:

<dependency>
  <groupId>com.aspose</groupId>
  <artifactId>aspose-3d-foss</artifactId>
  <version>26.1.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");
    }
}

आगे के कदम

 हिन्दी