अक्सर पूछे जाने वाले प्रश्न
लाइसेंस और खुले स्रोत
Java के लिए Aspose.3D FOSS लाइसेंस मॉडल क्या है?
Aspose.3D FOSS for Java MIT लाइसेंस के तहत जारी किया जाता है. आप इसे बिना किसी प्रतिबंध के व्यक्तिगत, वाणिज्यिक और खुले स्रोत परियोजनाओं में उपयोग कर सकते हैं. कोई चलने का समय लासी कुंजी या सक्रियण की आवश्यकता नहीं है . स्रोत कोड GitHub पर उपलब्ध है।.
क्या मैं किसी वाणिज्यिक उत्पाद में Java के लिए Aspose.3D FOSS का उपयोग कर सकता हूं?
हाँ. एमआईटी लाइसेंस वाणिज्यिक उत्पादों में असीमित उपयोग की अनुमति देता है. कोई रॉयलट भुगतान, लाइन सर्वर या इंटरनेट कनेक्शन काम के समय आवश्यक नहीं है।.
स्थापना और आवश्यकताएँ
मैं Java के लिए Aspose.3D FOSS कैसे स्थापित करता हूं?
अपने आप में मेनू निर्भरता जोड़ें pom.xml:
<dependency>
<groupId>org.aspose</groupId>
<artifactId>aspose-3d-foss</artifactId>
<version>26.5.0</version>
</dependency>फिर अपने स्रोत फ़ाइलों में पैकेज आयात करें:
import com.aspose.threed.*;Java संस्करण क्या है?
Java के लिए Aspose.3D FOSS JDK 21 या बाद में की आवश्यकता होती है. यह पूरी तरह से स्व-सामग्री है, जिसमें कोई मूल निर्भरता नहीं है और कोई प्लेटफॉर्म-विशिष्ट बाइनरी नहीं हैं.
समर्थन के लिए प्रारूप
कौन सा 3D फ़ाइल प्रारूप जावा के लिए Aspose.3D FOSS पढ़ सकता है और लिख सकता हूं?
वर्तमान रिलीज निम्नलिखित प्रारूपों का समर्थन करता है:
| प्रारूप | आयात | निर्यात |
|---|---|---|
| ओबीजे (Wavefront) के बारे में जानकारी | हाँ | हाँ |
| STL (स्टेरोलिथोग्राफी) | हाँ | हाँ |
| ग्लोटीएफ 2.0 / ग्लैब | हाँ | हाँ |
| FBX | हाँ | नहीं |
मैं एक फ़ाइल प्रारूप को स्वचालित रूप से कैसे पहचान सकता हूं?
उपयोग करें FileFormat.getFormatByExtension(filePath) फ़ाइल विस्तार के माध्यम से प्रारूप को देखने के लिए:
FileFormat fmt = FileFormat.getFormatByExtension("model.gltf");
System.out.println(fmt.getCanImport()); // true
System.out.println(fmt.getCanExport()); // trueमैं एक विशिष्ट प्रारूप के लिए लोड या सहेजने विकल्पों का उपयोग कैसे करता हूं?
एक विशिष्ट विकल्प के लिए एक आकार-विशिक्षित ऑब्जेक्ट पास करें Scene.open() या Scene.save().उदाहरण के लिए, ग्लोटीएफ लोड करते समय कोड-सिस्टम फ्लाइंग करने की अनुमति देने के लिए:
GltfLoadOptions opts = new GltfLoadOptions();
opts.setFlipCoordinateSystem(true);
Scene scene = new Scene();
scene.open("input.gltf", opts);GLTF के लिए, JSON प्रिंट के साथ:
GltfSaveOptions saveOpts = new GltfSaveOptions();
saveOpts.setPrettyPrint(true);
scene.save("output.gltf", saveOpts);इसी तरह, FbxLoadOptions FBX आयात सेटिंग के लिए उपलब्ध है।.
आग का उपयोग
मैं एक फ़ाइल से 3D मॉडल कैसे लोड करता हूं?
स्टैटिक कारखाने का उपयोग करें Scene.fromFile(filePath) एक कदम लोड करने के लिए, या निर्माण के Scene और कॉल करें scene.open(filePath):
// Option 1 — static factory (recommended)
Scene scene = Scene.fromFile("model.obj");
// Option 2 — instance method
Scene scene2 = new Scene();
scene2.open("model.fbx");मैं एक नया खाली दृश्य कैसे बनाता हूं और इसे बचाता हूँ?
बनाए गए A Scene,जरूरत के अनुसार कोड जोड़ें, फिर कॉल करें scene.save(filePath):
Scene scene = new Scene();
Node child = scene.getRootNode().createChildNode("Box");
scene.save("output.glb");मैं दृश्य ग्राफ कैसे पार कर सकता हूं?
रूट नोड के माध्यम से पहुंचें scene.getRootNode() अपने बच्चों को इथेरिया:
Scene scene = Scene.fromFile("model.gltf");
Node root = scene.getRootNode();
for (Node child : root.getChildNodes()) {
System.out.println(child.getName());
}मैं एक विशिष्ट प्रारूप में एक दृश्य कैसे बचा सकता हूं?
लक्ष्य विस्तार के साथ आउटपुट मार्ग पार करें — Aspose.3D प्रारूप का पता लगाता है प्रगति स्वचालित रूप से. स्पष्ट नियंत्रण के लिए, पार करें एक FileFormat या Save-Options Object:
// Auto-detect output format from extension
scene.save("output.stl");
// Explicit format (using options object)
GltfSaveOptions opts = new GltfSaveOptions();
opts.setBufferFilePrefix("buffer_");
scene.save("output.gltf", opts);ज्ञात सीमाएं
क्या 3D रिलीज इस रिलेशन में उपलब्ध है?
नहीं है, यह Scene.render() फेंकने के तरीके UnsupportedOperationException वर्तमान में FOSS रिलीज. Rendering अभी तक लागू नहीं किया गया है. इस पुस्तकालय का उपयोग आयात, प्रसंस्करण के लिए करें, और केवल 3D दृश्य डेटा निर्यात।.
क्या सभी FBX सुविधाओं का समर्थन किया जाता है?
FBX आयात भूमेट्री और दृश्य ग्राफिक्स डेटा के लिए समर्थित है. FBx निर्यात नहीं है लागू किया गया — FBX प्रारूप के साथ कॉल बचत फेंकने ExportException. समग्र FBX आयातित सुविधाएँ जैसे अंतर्निहित एनीमेशन, प्रतिबंध और स्वायत्त FBX विस्तार पूरी तरह से संरक्षित नहीं किया जा सकता है।.