1. उत्पादों
  2.   Aspose.3D
  3.   Aspose.3D FOSS for .NET

Aspose.3D FOSS for .NET

लोड, बनाएं, रूपांतरित और .NET से 3D सीन निर्यात करें — मुफ्त और ओपन‑सोर्स।

3 डी फ़ाइल प्रसंस्करण के लिए ओपन-सोर्स .NET लाइब्रेरी

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 विस्तारित कार्यक्षमता और पेशेवर सहायता प्रदान करता है।

3 डी प्रारूप समर्थन और दृश्य-ग्राफ एपीआई

  • OBJ / MTL: सामग्री परिभाषाओं के साथ लोड वेवफ्रंट OBJ फ़ाइलें।
  • STL: पूर्ण दौर सत्यापन के साथ बाइनरी और ASCII STL दोनों को पढ़ें और लिखें.
  • glTF 2.0 / GLB: PBR सामग्री लोड और निर्यात. .glb के रूप में सहेजें द्विआधारी glTF आउटपुट के लिए।
  • FBX: FBX फ़ाइलें आयात और निर्यात (केवल बाइनरी आउटपुट; इस संस्करण में ASCII निर्यात सक्रिय नहीं है) ।
  • ** कोलाडा / 3MF:** व्यापक पारस्परिकता के लिए अतिरिक्त प्रारूप समर्थन।
  • PLY: केवल आयात (PL Y निर्यात समर्थित नहीं है) ।
  • ** दृश्य-ग्राफ एपीआई:** Scene, Node,Mesh , Camera और Transform.

जहां Aspose.3D FOSS का उपयोग किया जा सकता है

  • संपत्ति सत्यापन पाइपलाइनें: आईसी में 3डी संपत्तियों का सत्यापित, पुनः-निर्देशित और पुनर्विरोधन करें।
  • खेल विकास उपकरण: बिना मूल इंजन के बैच-प्रक्रिया ओबीजे और एसटीएल मेष।
  • 3 डी प्रिंटिंग कार्यप्रवाह: STL और 3MF फ़ाइलों को पढ़ें, मान्य करें और पुनः निर्यात करें।
  • वेब बैकएंड: डॉकर या सर्वरलेस फ़ंक्शंस में 3D रूपांतरण एंडपॉइंट्स की सेवा करें.
  • सामग्री का स्थानांतरण: स्वरूप परिवारों के बीच पैमाने पर परिवर्तित करें.

प्रति- स्वरूप विकल्प और समन्वय नियंत्रण

  • समन्वय-प्रणाली अभिविन्यास: कस्टम कोड के बिना आकार प्रति मोड़ अक्ष और पैमाने समायोजित करें।
  • सामान्य सामान्यीकरण: लोड या सेव पर वर्टेक्स सामान्य को स्वचालित रूप से सामान्य करें.
  • सामग्री लोड नियंत्रण: तेज पार्सिंग के लिए एमटीएल/टेक्स्ट्योर लोडिंग सक्षम या अक्षम करें.
  • ** प्रति प्रारूप लोड विकल्प:** समन्वय फ्लिपिंग, स्केल और सामग्री लोडिंग को प्रत्येक प्रारुप के अनुसार कॉन्फ़िगर करें.
  • राउंड-ट्रिप फिडेलिटी: अज्ञात दृश्य-ग्राफ नोड्स को पुनः सहेजने पर शाब्दिक रूप से संरक्षित किया जाता है.

डेवलपर अनुभव

Aspose.3D FOSS for .NET एक ही NuGet पैकेज (dotnet add package Aspose.3D --version 26.1.0) के साथ स्थापित होता है। पुस्तकालय शुद्ध C# का है, जिसमें कोई मूल विस्तार संकलित करने और कोई सिस्टम पैकेजों को स्थापित करने के लिए नहीं है.

दृश्य-ग्राफ एपीआई पेशेवर 3 डी टूल के वैचारिक मॉडल को दर्शाता है, इसलिए सीखने की वक्र किसी भी व्यक्ति के लिए छोटी है जो तीन.जेएस या ब्लेंडर के डेटा मॉडल से परिचित है। पुस्तकालय एमआईटी लाइसेंस प्राप्त, ओपन सोर्स है और गिटहब पर बग रिपोर्टों और योगदान का स्वागत करता है ।

एक OBJ दृश्य लोड करें और glTF के रूप में निर्यात करें

NuGet पैकेज जोड़ें, फिर Scene.Open("model.obj") को कॉल करें ताकि OBJ फ़ाइल को इसके MTL सामग्री परिभाषाओं के साथ लोड किया जा सके। एक ही scene.Save() कॉल जो कि .gltf एक्सटेंशन के लिए है वह glTF 2.0 JSON फाइल लिखता है, जिसमें कोई प्रारूप रजिस्ट्री या कन्वर्टर ऑब्जेक्ट की आवश्यकता नहीं होती है.

dotnet add package Aspose.3D.FOSS
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");

विकल्पों के साथ OBJ लोड करें और STL के रूप में निर्यात करें

प्रति-फ़ॉर्मैट विकल्प वर्ग आपको आयात व्यवहार को नियंत्रित करने देते हैं। उदाहरण के लिए, 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");

अक्सर पूछे जाने वाले प्रश्न

नेट के लिए Aspose.3D FOSS क्या है?

यह एक मुफ्त, MIT-अनुज्ञा प्राप्त शुद्ध C# पुस्तकालय है जो किसी भी देशी रनटाइम या बाहरी SDK को स्थापित किए बिना 3D दृश्यों को लोड करने, हेरफेर करने और सहेजने के लिए है।

कौन से 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 संस्करण समर्थित हैं?

.NET 10.0 और बाद के संस्करण समर्थित हैं। यह लाइब्रेरी सभी प्रमुख ऑपरेटिंग सिस्टम पर चलता है.

क्या स्रोत कोड उपलब्ध है?

हाँ. पुस्तकालय MIT-अनुज्ञा प्राप्त है और GitHub पर होस्ट किया गया है बग रिपोर्ट्स और पिल अनुरोधों का स्वागत करते हैं।

  

समर्थन और सीखने के संसाधन

 हिन्दी