.NET के लिए Aspose.3D FOSS एक MIT-लाइसेंस, 3D फ़ाइल प्रारूपों के साथ काम करने के लिये शुद्ध सी # लाइब्रेरी है. एकल NuGet पैकेज जोड़ें और तुरंत किसी भी मूल कार्यकाल, बाहरी एसडीके या तीसरे पक्ष रेंडर को स्थापित किए बिना 3 डी दृश्यों को पढ़ना, बनाना और लिखना शुरू करें.
पुस्तकालय एक साफ दृश्य-ग्राफ़ एपीआई को प्रस्तुत करता है जो Scene, Node , Mesh और Camera के आसपास बनाया गया है, वही अवधारणात्मक मॉडल पेशेवर 3D उपकरणों द्वारा उपयोग किया जाता है। प्रारूप समर्थन में OBJ शामिल है (with .mtl सामग्री लोड), STL (बिना और ASCII), glTF 2.0 (पीबीआर सामग्री), जीएलबी (बिना ग्लटीएफ), FBX (आयात और निर्यात), कोलाडा, और 3 एमएफ। Per-format लोड और सहेजें विकल्प आपको किसी भी प्रारूप-विशिष्ट पैकिंग कोड लिखने के बिना फ्लिपिंग, स्केल, सामान्य मानकीकरण और सामग्री लंड को नियंत्रित करने की अनुमति देते हैं।
Aspose.3D FOSS .NET 10.0 को लक्षित करता है और Windows, macOS, और Linux पर चलता है. वाणिज्यिक संस्करण, Aspose.3D for .NET, विस्तारित कार्यक्षमता और पेशेवर समर्थन प्रदान करता हैं. कोई मूल एक्सटेंशन नहीं है जिसे कॉपी किया जा सकता है, न ही सिस्टम पैकेज स्थापित किया जाना चाहिए.
.glb के रूप में सहेजें।Scene, Node, Mesh, Camera, Transform..NET के लिए Aspose.3D FOSS एकल NuGet पैकेज (dotnet add package Aspose.3D --version 26.1.0) के साथ स्थापित करता है. पुस्तकालय शुद्ध C# है, जिसमें कोई मूल विस्तार संकलित नहीं किया जा सकता है और कोई सिस्टम पैक स्थानांतरित करने की आवश्यकता नहीं है।
दृश्य-ग्राफ एपीआई पेशेवर 3 डी उपकरणों के अवधारणात्मक मॉडल को दर्शाता है, इसलिए सीखने की क्यूरी किसी भी व्यक्ति के लिए संक्षिप्त है जो Three.js या Blender का डेटा मॉड्यूल से परिचित है पुस्तकालय एमआईटी लाइसेंस प्राप्त है और खुले स्रोत में है।
NuGet पैकेज जोड़ें, फिर Scene.Open("model.obj") कॉल करें और इसके MTL सामग्री परिभाषाओं के साथ OBJ फ़ाइल को लोड करें. एक ही scene.Save() फोन में एक .gltf एक्सटेंशन है, जिसमें कोई प्रारूप रजिस्ट्री या रूपांतरण वस्तु की आवश्यकता नहीं होती है।
dotnet add package Aspose.3D --version 26.1.0
using Aspose.ThreeD;
// Load an OBJ file (with .mtl materials)
var scene = new Scene();
scene.Open("model.obj");
// Export as glTF 2.0
scene.Save("model.gltf");
Per-format विकल्प वर्ग आपको आयात व्यवहार को नियंत्रित करने की अनुमति देता है. उदाहरण के लिए, ObjLoadOptions आपको फ्लिपिंग, स्केल और सामग्री लोड को समन्वय करने में सक्षम बनाता है। एक ही पैटर्न सभी प्रारूपों पर लागू होता है – आप लक्षित प्रारंभिक के रूप में विकल्प श्रेणी को बाहर बदलें.
using Aspose.ThreeD;
using Aspose.ThreeD.Formats;
var scene = new Scene();
var opts = new ObjLoadOptions();
opts.FlipCoordinateSystem = true;
opts.NormalizeNormal = true;
scene.Open("mesh.obj", opts);
// Re-export as STL
scene.Save("mesh.stl");
यह एक मुफ्त, एमआईटी लाइसेंस प्राप्त शुद्ध सी # लाइब्रेरी है जो किसी भी मूल कार्य समय या बाहरी एसडीके को स्थापित किए बिना 3 डी दृश्यों को लोड करने, संभालने और बचाने के लिए उपलब्ध है।
OBJ ( .mtl के साथ), STL (बिना और ASCII), glTF 2.0, GLB (बाइनरी gl TF), FBX (आयात और निर्यात; बाइनर उत्पादन केवल), Collada, 3MF, और PLY (केवल आयात)।
.NET के लिए Aspose.3D FOSS शुद्ध सी # है, जिसमें शून्य मूल एक्सटेंशन हैं. यह किसी भी संकलन चरण के बिना विंडोज, मैकओएस और लिनक्स पर चलता है.
अपने परियोजना में NuGet पैकेज जोड़ने के लिए dotnet add package Aspose.3D --version 26.1.0 चलाएं. कोई अतिरिक्त सिस्टम पैक या मूल विस्तार की आवश्यकता नहीं है.
हाँ. Per-format विकल्प वर्ग आपको फ्लिप एक्स, स्केल समायोजित करने और किसी भी प्रारूप-विशिष्ट पैकिंग कोड लिखने के बिना सामान्य बनाने की अनुमति देता है।
.NET 10.0 और बाद में समर्थित हैं. पुस्तकालय सभी प्रमुख ऑपरेटिंग सिस्टम पर चलता है.
हाँ. पुस्तकालय एमआईटी लाइसेंस प्राप्त है और GitHub पर होस्ट किया जाता है. बग रिपोर्ट और ट्रैक अनुरोध स्वागत हैं.