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

.NET के लिए Aspose.3D FOSS

.NET से 3D दृश्यों को लोड, बनाएं, परिवर्तित करें और निर्यात करें - मुफ्त और खुले स्रोत।

3D फ़ाइल प्रसंस्करण के लिए खुले स्रोत .NET लाइब्रेरी

.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, विस्तारित कार्यक्षमता और पेशेवर समर्थन प्रदान करता हैं. कोई मूल एक्सटेंशन नहीं है जिसे कॉपी किया जा सकता है, न ही सिस्टम पैकेज स्थापित किया जाना चाहिए.

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

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

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

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

Per-Format विकल्प और Coordinate नियंत्रण

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

विकास अनुभव

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

दृश्य-ग्राफ एपीआई पेशेवर 3 डी उपकरणों के अवधारणात्मक मॉडल को दर्शाता है, इसलिए सीखने की क्यूरी किसी भी व्यक्ति के लिए संक्षिप्त है जो Three.js या Blender का डेटा मॉड्यूल से परिचित है पुस्तकालय एमआईटी लाइसेंस प्राप्त है और खुले स्रोत में है।

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

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");

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

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");

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

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

यह एक मुफ्त, एमआईटी लाइसेंस प्राप्त शुद्ध सी # लाइब्रेरी है जो किसी भी मूल कार्य समय या बाहरी एसडीके को स्थापित किए बिना 3 डी दृश्यों को लोड करने, संभालने और बचाने के लिए उपलब्ध है।

3D फ़ॉर्मेट किस प्रकार का है?

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

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

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

हाँ. पुस्तकालय एमआईटी लाइसेंस प्राप्त है और GitHub पर होस्ट किया जाता है. बग रिपोर्ट और ट्रैक अनुरोध स्वागत हैं.

  

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

 हिन्दी