Aspose.3D जावा के लिए FOSS एक MIT-अनुज्ञा प्राप्त, शुद्ध जाभा पुस्तकालय है जो 3D फ़ाइल स्वरूपों के साथ काम करने के लिये है। एक एकल Maven निर्भरता जोड़ें और तुरंत किसी भी देशी रनटाइम, बाहरी SDK या तृतीय पक्ष रेंडरर को स्थापित किए बिना 3डी दृश्यों को पढ़ना, निर्माण करना और लिखना शुरू करें.
पुस्तकालय Scene, Node,Mesh , Camera और Transform के आसपास निर्मित एक स्वच्छ दृश्य-ग्राफ एपीआई को उजागर करता है, जो पेशेवर 3 डी टूल द्वारा उपयोग किए जाने वाले समान वैचारिक मॉडल हैं। प्रारूप समर्थन में OBJ (.mtl सामग्री लोडिंग के साथ), STL (बाइनरी और ASCII, राउंडट्रिप सत्यापित), glTF 2.0 (PBR सामग्री), GLB (द्विआधारी GLTF) और FBX (केवल आयात) शामिल हैं । प्रति-प्रपत्र और सहेजें विकल्प आपको किसी भी प्रारुप-विशिष्ट पार्सिंग कोड लिखने के बिना समन्वय फ़्लिपिंग, स्केल, सामान्यीकरण और सामग्री भारन को नियंत्रित करने देते हैं .
Aspose.3D FOSS को जावा 21 या बाद की आवश्यकता होती है और यह विंडोज, मैकओएस और लिनक्स सीआई रनरों, डॉकर कंटेनर और सर्वरलेस वातावरण पर समान रूप से चलता है। एंटरप्राइज संस्करण, Aspose.3D for Java अतिरिक्त क्षमताओं और समर्थन प्रदान करता है.
GltfSaveOptions के माध्यम से निर्यात। GLC आउटपुट के लिए setContentType(FileContentType.BINARY) का उपयोग करें.Scene, Node,Mesh , Camera और Transform.ObjLoadOptions.setNormalizeNormal()) ।Aspose.3D FOSS for Java एक ही Maven निर्भरता (org.aspose:aspose-3d-foss:26.5.0) के साथ स्थापित करता है। पुस्तकालय शुद्ध जावा है, जिसमें संकलित करने के लिए कोई देशी एक्सटेंशन नहीं और स्थापित करने का कोई सिस्टम पैकेज नहीं है.
दृश्य-ग्राफ एपीआई पेशेवर 3 डी टूल के वैचारिक मॉडल को दर्शाता है, इसलिए सीखने की वक्र किसी भी व्यक्ति के लिए छोटी है जो तीन.जेएस या ब्लेंडर के डेटा मॉडल से परिचित है। पुस्तकालय एमआईटी लाइसेंस प्राप्त, ओपन सोर्स है और गिटहब पर बग रिपोर्टों और योगदान का स्वागत करता है ।
मावेन निर्भरता जोड़ें, फिर Scene.fromFile("model.obj") को कॉल करें ताकि OBJ फ़ाइल को इसके MTL सामग्री परिभाषाओं के साथ लोड किया जा सके। एक ही scene.save() कॉल जो कि .gltf एक्सटेंशन के लिए है वह glTF 2.0 JSON फाइल लिखती है जिसमें कोई प्रारूप रजिस्ट्री या कन्वर्टर ऑब्जेक्ट की आवश्यकता नहीं होती है.
<dependency>
<groupId>org.aspose</groupId>
<artifactId>aspose-3d-foss</artifactId>
<version>26.5.0</version>
</dependency>import com.aspose.threed.*;
// Load an OBJ file (with .mtl materials)
Scene scene = Scene.fromFile("model.obj");
// Export as glTF 2.0
scene.save("model.gltf");
समन्वय-प्रणाली समायोजन के साथ एक glTF फ़ाइल बनाने के लिए, GltfSaveOptions उदाहरण को setFlipCoordinateSystem(true) से पास करें। वही पैटर्न सभी प्रति प्रारूप विकल्पों पर लागू होता है आप जिस स्वरूप को लक्षित कर रहे हैं उसके लिए विकल्प वर्ग का स्वैप आउट करें.
import com.aspose.threed.*;
Scene scene = new Scene();
scene.open("mesh.stl");
// Save as glTF with options
GltfSaveOptions opts = new GltfSaveOptions();
opts.setFlipCoordinateSystem(true);
opts.setPrettyPrint(true);
scene.save("mesh.gltf", opts);
यह एक निःशुल्क, MIT-अनुज्ञा प्राप्त शुद्ध जावा पुस्तकालय है जो किसी भी देशी रनटाइम या बाहरी एसडीके को स्थापित किए बिना 3 डी दृश्यों को लोड करने, हेरफेर करने और सहेजने के लिए है।
OBJ (.mtl के साथ), STL (बाइनरी और ASCII), glTF 2.0, GLB (बिनरी glTP) और FBX (केवल आयात करें). प्रत्येक प्रारूप में एक समर्पित लोड/सेव विकल्प वर्ग है.
नहीं. Aspose.3D FOSS for Java शुद्ध जावा है जिसमें शून्य देशी एक्सटेंशन हैं। यह विंडोज, मैकओएस और लिनक्स पर बिना किसी संकलन चरण के चलता है.
अपने प्रोजेक्ट में Maven निर्भरता org.aspose:aspose-3d-foss:26.5.0 जोड़ें. कोई अतिरिक्त सिस्टम पैकेज या मूल एक्सटेंशन की आवश्यकता नहीं है.
हाँ. प्रति- स्वरूप विकल्प वर्ग आपको किसी भी प्रारूप विशिष्ट पार्सिंग कोड लिखने के बिना अक्षों को फ्लिप करने, पैमाने समायोजित करने और सामान्य बनाने की अनुमति देते हैं।
जावा 21 और बाद के संस्करण समर्थित हैं। पुस्तकालय सभी प्रमुख ऑपरेटिंग सिस्टम पर समान रूप से चलता है.
हाँ. पुस्तकालय MIT-अनुज्ञा प्राप्त है और GitHub पर होस्ट किया गया है बग रिपोर्ट्स और पिल अनुरोधों का स्वागत करते हैं।