जल्दी शुरू करें
जल्दी शुरू करें
यह गाइड स्थापित करने से एक 3D फ़ाइल को लोड और बचाने के लिए सबसे तेज़ मार्ग दिखाता है, जिसका उपयोग Aspose.3D FOSS for Java. पुस्तकालय MIT-लाइसेंस प्राप्त, शुद्ध जावा है और Maven आर्टिफैक्ट के अलावा कोई मूल बाइनरी या बाहरी निर्भरता की आवश्यकता नहीं है।.
आवश्यकताएँ
| आवश्यकताएँ | विवरण |
|---|---|
| Java | 21 or later |
| बनाना उपकरण | Maven 3.6+ या Gradle |
| OS | Windows, MacOS, Linux और Docker के बारे में जानकारी |
| पैकेज | com.aspose:aspose-3d-foss:26.1.0 |
स्थापित करें
अपने आप में मेनू निर्भरता जोड़ें pom.xml.पुस्तकालय 3D फ़ाइल प्रारूपों का पता लगाता है फ़ाइल एक्सटेंशन से स्वचालित रूप से, इसलिए कोई स्पष्ट प्रारूप स्थिरता की आवश्यकता नहीं है आधार उपयोग:
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-3d-foss</artifactId>
<version>26.1.0</version>
</dependency>3D फ़ाइल डाउनलोड करें
कॉल करें Scene.fromFile() किसी भी समर्थित प्रारूप को लोड करने के लिए एक मार्ग के साथ. दृश्य तक पहुंचें हिरासत के माध्यम से scene.getRootNode():
import com.aspose.threed.Scene;
Scene scene = Scene.fromFile("model.obj");
System.out.println("Root node: " + scene.getRootNode().getName());दृश्य ग्राफ के माध्यम से
एक लोड दृश्य एक पेड़ है Node वस्तुओं में जड़ें scene.getRootNode().उपयोग करें प्रत्येक नोड और उसके बच्चों को संसाधित करने के लिए एक पुनरावृत्ति पैदल चलना:
import com.aspose.threed.Node;
import com.aspose.threed.Scene;
void walk(Node node, int depth) {
String indent = " ".repeat(depth * 2);
System.out.println(indent + "Node: " + node.getName());
for (Node child : node.getChildNodes()) {
walk(child, depth + 1);
}
}
Scene scene = Scene.fromFile("model.glb");
walk(scene.getRootNode(), 0);एक अलग प्रारूप में सहेजें
पुस्तकालय फ़ाइल विस्तार से आउटपुट प्रारूप का पता लगाता है. आऊट मार्ग पार करें के लिए Scene.save() प्रारूपों के बीच परिवर्तित करने के लिए:
import com.aspose.threed.Scene;
Scene scene = Scene.fromFile("model.obj");
scene.save("output.glb");
System.out.println("Converted to GLB.");एक नया दृश्य बनाएं और बचाएं
बनाए गए A Scene कोई तर्क नहीं है, खाली शुरू करने के लिए, बच्चों को नोड्स जोड़ें scene.getRootNode(),फिर कॉल करें scene.save() फ़ाइल लिखने के लिए:
import com.aspose.threed.Scene;
import com.aspose.threed.Node;
Scene scene = new Scene();
Node box = scene.getRootNode().createChildNode("box");
scene.save("new_scene.obj");