Aspose.3D FOSS for Java एक MIT-लाइसेंस, 3D फ़ाइल प्रारूपों के साथ काम करने के लिए शुद्ध जावा लाइब्रेरी है. एकमात्र Maven निर्भरता जोड़ें और तुरंत किसी भी मूल कार्य समय, बाहरी एसडीके या तीसरे पक्ष रेंडर स्थापित किए बिना 3 डी दृश्यों को पढ़ना, बनाना और लिखना शुरू करें.
पुस्तकालय एक साफ दृश्य-ग्राफ़ एपीआई के आसपास बनाया है Scene, Node , Mesh और Camera के साथ, पेशेवर 3D उपकरणों द्वारा उपयोग की जाने वाली एक ही अवधारणा मॉडल. प्रारूप समर्थन में OBJ ( .mtl सामग्री लोड के लिए), STL (बिनाल और ASCII, रूटट्रॉप सत्यापित), glTF 2.0 (पीबीआर सामग्री), GLB (बाइनरी gltf) और FBX (केवल आयात)।
Aspose.3D FOSS को जावा 21 या बाद की आवश्यकता होती है और Windows, macOS, और Linux CI रनर्स, Docker कंटेनरों और सर्वर-मुक्त वातावरण पर समान रूप से चलाता है. कोई मूल विस्तार नहीं है जिसे संकलित किया जा सकता है, न ही सिस्टम पैकेज स्थापित किया जाना चाहिए.
GltfSaveOptions के माध्यम से निर्यात. उपयोग करें setContentType(FileContentType.BINARY) GLS उत्पादन के लिए।Scene, Node , Mesh और Camera।ObjLoadOptions.setNormalizeNormal())।Aspose.3D FOSS for Java एकमात्र Maven निर्भरता (com.aspose:aspose-3d-foss:26.1.0) के साथ स्थापित करता है. पुस्तकालय शुद्ध जावा है, जिसमें कोई मूल विस्तार नहीं है और कोई सिस्टम पैकेज स्थानांतरित नहीं किया गया है।
दृश्य-ग्राफ एपीआई पेशेवर 3 डी उपकरणों के अवधारणात्मक मॉडल को दर्शाता है, इसलिए सीखने की क्यूरी किसी भी व्यक्ति के लिए संक्षिप्त है जो Three.js या Blender का डेटा मॉड्यूल से परिचित है पुस्तकालय एमआईटी लाइसेंस प्राप्त है और खुले स्रोत में है।
Maven निर्भरता जोड़ें, फिर Scene.fromFile("model.obj") कॉल करें और इसके MTL सामग्री परिभाषाओं के साथ OBJ फ़ाइल को लोड करें. एक ही scene.save() फोन में एक .gltf एक्सटेंशन है, जिसमें कोई प्रारूप रजिस्ट्री या रूपांतरण वस्तु की आवश्यकता नहीं होती है।
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-3d-foss</artifactId>
<version>26.1.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");
एक ग्लोटीएफ फ़ाइल बनाने के लिए, कोड-सिस्टम समायोजन के साथ, GltfSaveOptions उदाहरण से गुजरें. उसी पैटर्न सभी per-format विकल्पों पर लागू होता है - आप लक्षित प्रारूप के विकल्प वर्ग के विनिमय के रूप में।
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);
यह एक मुफ्त, एमआईटी लाइसेंस प्राप्त शुद्ध जावा लाइब्रेरी है जो किसी भी मूल कार्य समय या बाहरी एसडीके को स्थापित किए बिना 3 डी दृश्यों को लोड करने, संभालने और बचाने के लिए उपलब्ध है।
OBJ ( .mtl के साथ), STL (बिना और ASCII), glTF 2.0, GLB (बाइनरी gl TF) और FBX (केवल आयात)।
No. Aspose.3D FOSS for Java शुद्ध जावा है, जिसमें शून्य मूल एक्सटेंशन हैं. यह किसी भी संकलन चरण के बिना विंडोज, मैकओएस और लिनक्स पर चलता है.
अपने परियोजना में Maven निर्भरता com.aspose:aspose-3d-foss:26.1.0 जोड़ें. कोई अतिरिक्त सिस्टम पैकेज या मूल विस्तार की आवश्यकता नहीं है.
हाँ. Per-format विकल्प वर्ग आपको फ्लिप एक्स, स्केल समायोजित करने और किसी भी प्रारूप-विशिष्ट पैकिंग कोड लिखने के बिना सामान्य बनाने की अनुमति देता है।
Java 21 और बाद में समर्थित हैं. पुस्तकालय सभी प्रमुख ऑपरेटिंग सिस्टम पर समान रूप से चलाता है.
हाँ. पुस्तकालय एमआईटी लाइसेंस प्राप्त है और GitHub पर होस्ट किया जाता है. बग रिपोर्ट और ट्रैक अनुरोध स्वागत हैं.