Aspose.3D FOSS for .NET एक MIT-अनुज्ञा प्राप्त, शुद्ध C# लाइब्रेरी है जो 3D फ़ाइल स्वरूपों के साथ काम करने के लिए है। एक एकल NuGet पैकेज जोड़ें और तुरंत किसी भी देशी रनटाइम, बाहरी SDK या तृतीय-पक्ष रेंडरर को स्थापित किए बिना 3 डी दृश्य पढ़ना, निर्माण करना और लिखना शुरू करें.
पुस्तकालय Scene, Node,Mesh , Camera और Transform के आसपास निर्मित एक स्वच्छ दृश्य-ग्राफ एपीआई को उजागर करता है, जो पेशेवर 3 डी टूल द्वारा उपयोग किए जाने वाले समान वैचारिक मॉडल हैं। प्रारूप समर्थन में OBJ (.mtl सामग्री लोडिंग के साथ), STL (बाइनरी और ASCII), glTF 2.0 (PBR सामग्री), GLB (बिनरी glTP), FBX (आयात और निर्यात), Collada, और 3MF शामिल हैं । प्रति स्वरूप लोड और सहेजें विकल्प आपको किसी भी प्रारुप-विशिष्ट पार्सिंग कोड लिखने के बिना फ़्लिपिंग, स्केल, सामान्यीकरण और सामग्री भारन का समन्वय करने की अनुमति देते हैं .
Aspose.3D FOSS .NET 10.0 को लक्षित करता है और विंडोज, मैकओएस और लिनक्स पर चलता है। इसमें कोई मूल विस्तार नहीं है जिसे संकलित किया जाना चाहिए और कोई सिस्टम पैकेज स्थापित करना आवश्यक नहीं हैं. एंटरप्राइज संस्करण, Aspose.3D for .NET विस्तारित कार्यक्षमता और पेशेवर सहायता प्रदान करता है।
.glb के रूप में सहेजें द्विआधारी glTF आउटपुट के लिए।Scene, Node,Mesh , Camera और Transform.Aspose.3D FOSS for .NET एक ही NuGet पैकेज (dotnet add package Aspose.3D --version 26.1.0) के साथ स्थापित होता है। पुस्तकालय शुद्ध C# का है, जिसमें कोई मूल विस्तार संकलित करने और कोई सिस्टम पैकेजों को स्थापित करने के लिए नहीं है.
दृश्य-ग्राफ एपीआई पेशेवर 3 डी टूल के वैचारिक मॉडल को दर्शाता है, इसलिए सीखने की वक्र किसी भी व्यक्ति के लिए छोटी है जो तीन.जेएस या ब्लेंडर के डेटा मॉडल से परिचित है। पुस्तकालय एमआईटी लाइसेंस प्राप्त, ओपन सोर्स है और गिटहब पर बग रिपोर्टों और योगदान का स्वागत करता है ।
NuGet पैकेज जोड़ें, फिर Scene.Open("model.obj") को कॉल करें ताकि OBJ फ़ाइल को इसके MTL सामग्री परिभाषाओं के साथ लोड किया जा सके। एक ही scene.Save() कॉल जो कि .gltf एक्सटेंशन के लिए है वह glTF 2.0 JSON फाइल लिखता है, जिसमें कोई प्रारूप रजिस्ट्री या कन्वर्टर ऑब्जेक्ट की आवश्यकता नहीं होती है.
dotnet add package Aspose.3D.FOSSusing 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");
प्रति-फ़ॉर्मैट विकल्प वर्ग आपको आयात व्यवहार को नियंत्रित करने देते हैं। उदाहरण के लिए, 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");
यह एक मुफ्त, MIT-अनुज्ञा प्राप्त शुद्ध C# पुस्तकालय है जो किसी भी देशी रनटाइम या बाहरी SDK को स्थापित किए बिना 3D दृश्यों को लोड करने, हेरफेर करने और सहेजने के लिए है।
OBJ (.mtl के साथ), STL (बाइनरी और ASCII), glTF 2.0, GLB (बिनरी glTP), FBX (आयात और निर्यात; केवल बाइन्री आउटपुट), Collada, 3MF, और PLY (केवल आयात) । प्रत्येक प्रारूप में एक समर्पित लोड / सहेजें विकल्प वर्ग है।
नहीं. Aspose.3D .NET के लिए FOSS शुद्ध C# है जिसमें शून्य देशी एक्सटेंशन हैं। यह विंडोज, मैकओएस और लिनक्स पर बिना किसी संकलन चरण के चलता है.
अपने प्रोजेक्ट में NuGet पैकेज जोड़ने के लिए dotnet add package Aspose.3D --version 26.1.0 चलाएं. कोई अतिरिक्त सिस्टम पैकेजों या देशी एक्सटेंशन की आवश्यकता नहीं है.
हाँ. प्रति- स्वरूप विकल्प वर्ग आपको किसी भी प्रारूप विशिष्ट पार्सिंग कोड लिखने के बिना अक्षों को फ्लिप करने, पैमाने समायोजित करने और सामान्य बनाने की अनुमति देते हैं।
.NET 10.0 और बाद के संस्करण समर्थित हैं। यह लाइब्रेरी सभी प्रमुख ऑपरेटिंग सिस्टम पर चलता है.
हाँ. पुस्तकालय MIT-अनुज्ञा प्राप्त है और GitHub पर होस्ट किया गया है बग रिपोर्ट्स और पिल अनुरोधों का स्वागत करते हैं।