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

Aspose.3D for .NET

 
 

C# .NET API 3D डायग्राम बनाने, संपादित करने और परिवर्तित करने के लिए

एक उपयोगी कंप्यूटर-सहायित-डिज़ाइन (CAD) API जो सॉफ़्टवेयर डेवलपर्स को 3D दृश्यों को उत्पन्न करने, 3D मेष का प्रबंधन करने, और विभिन्न फ़ॉर्मैट में 3D फ़ाइलें निर्यात करने में सक्षम बनाता है।

Aspose.3D for .NET क्या है?

एक फीचर‑समृद्ध कंप्यूटर‑सहायित‑डिज़ाइन (CAD) API, Aspose.3D for .NET .NET डेवलपर्स को विभिन्न फ़ाइल स्वरूपों में फ़ाइलें बनाने और उनके साथ काम करने में सक्षम बनाता है, बिना कंप्यूटर पर 3D मॉडलिंग और रेंडरिंग सॉफ़्टवेयर स्थापित किए। लाइब्रेरी के .NET अनुप्रयोग आसानी से 3D क्षमता को सम्मिलित कर सकते हैं, जिससे शानदार डिज़ाइन और विज़ुअलाइज़ेशन बनते हैं। जटिल कोडिंग या 3D ज्ञान की आवश्यकता के बिना, डेवलपर्स आसान‑से‑उपयोग API का उपयोग करके अपनी .NET ऐप्स में जल्दी और सरलता से 3D क्षमता को शामिल कर सकते हैं।

Aspose.3D for .NET द्वारा कई बुनियादी और परिष्कृत 3D कार्य, जैसे मेष ज्यामिति प्रसंस्करण, एनीमेशन इंटरपोलेशन, और पदानुक्रमित रूपांतरण, समर्थित हैं। लाइब्रेरी FBX, STL, Collada, AMF, PLY, GLTF, OBJ, और 3DS जैसे कई व्यापक रूप से उपयोग किए जाने वाले फ़ाइल प्रकारों में 3D फ़ाइलों को खोल सकती है, पढ़ सकती है, लिख सकती है, संशोधित कर सकती है और परिवर्तित कर सकती है। लाइब्रेरी अत्यंत उपयोगकर्ता‑मित्र है और क्लाइंट साइड पर जितनी ही सर्वर साइड पर भी समान रूप से कार्य करने के लिए बनाई गई है। इसके अतिरिक्त, यह डेवलपर्स के लिए अपने ऐप्स में 3D कार्यक्षमता को शामिल करना सरल बनाती है, जिससे वे विभिन्न 3D मॉडल और एसेट्स के साथ इंटरैक्ट कर सकें।

3D सीन बनाना, स्ट्रीम से फ़ाइलें लोड करना, फ़ाइलों को स्ट्रीम में सहेजना और परिवर्तित करना, ज्यामिति के साथ काम करना, कई नोड्स के बीच मेष ज्यामिति डेटा साझा करना, सीन दस्तावेज़ में एनीमेशन गुण जोड़ना, सीन में लक्ष्य कैमरा जोड़ना, सामग्री के आधार पर मेष को विभाजित करना, 3D दृश्य रेंडर करना, सिलिंडर बनाना, आकारों को एक्सट्रूड करके ज्यामिति बनाना, और कई अन्य सुविधाएँ इस लाइब्रेरी द्वारा संभव होती हैं। Aspose.3D हमेशा उन सॉफ़्टवेयर डेवलपर्स के लिए सबसे अच्छा है जो शानदार 3D विज़ुअलाइज़ेशन बनाना चाहते हैं, इंटरैक्टिव 3D एप्लिकेशन डिज़ाइन करना चाहते हैं, या बस अपने मौजूदा .NET एप्लिकेशनों में कुछ 3D कार्यक्षमता जोड़ना चाहते हैं।

Previous Next

Aspose.3D for .NET के साथ शुरूआत

Aspose.3D for .NET को स्थापित करने का अनुशंसित तरीका NuGet का उपयोग करना है। कृपया सुगम स्थापना के लिए निम्नलिखित कमांड का उपयोग करें।

NuGet के माध्यम से Aspose.3D for .NET स्थापित करें

dotnet add package Aspose.3D --version 23.2.0 
आप इसे सीधे Aspose उत्पाद पृष्ठ से भी डाउनलोड कर सकते हैं।

C# .NET API के माध्यम से प्रोग्रामेटिक रूप से 3D सीन उत्पन्न करें और सहेजें

Aspose.3D for .NET सॉफ़्टवेयर डेवलपर्स को नई 3D सीन को शून्य से जनरेट करने और फिर अपने C# एप्लिकेशन में किसी भी समर्थित फ़ाइल फ़ॉर्मेट में सहेजने की क्षमता देता है। लाइब्रेरी मौजूदा 3D सीन को लोड करने, एसेट जानकारी जोड़ने, प्लेन ओरिएंटेशन बदलने, उसकी प्रॉपर्टीज़ तक पहुँचने, उसमें बदलाव करने और PDF, HTML आदि जैसे विभिन्न लोकप्रिय फ़ाइल फ़ॉर्मेट में सहेजने की अनुमति देती है। लाइब्रेरी विभिन्न 3D फ़ॉर्मेट जैसे FBX, STL, DAE, RVM, OBJ, 3DS, DRC आदि में 3D दस्तावेज़ को सहेजने की भी सुविधा प्रदान करती है।

.NET API के माध्यम से 3D सीन दस्तावेज़ कैसे बनाएं?

var output = RunExamples.GetOutputFilePath("document.fbx");
// Create an object of the Scene class
Scene scene = new Scene();
// Save 3D scene document
scene.Save(output, FileFormat.FBX7500ASCII);

.NET के माध्यम से 3D दस्तावेज़ को अन्य फ़ाइल फ़ॉर्मेट में परिवर्तित करें

Aspose.3D for .NET कंप्यूटर प्रोग्रामर्स को अपने .NET एप्लिकेशन में विभिन्न समर्थित फ़ाइल फ़ॉर्मेट में 3D दस्तावेज़ खोलने और कनवर्ट करने की अनुमति देता है। C# 3D दस्तावेज़ प्रोसेसिंग लाइब्रेरी का उपयोग करके आपको केवल किसी भी समर्थित फ़ाइल फ़ॉर्मेट में 3D दस्तावेज़ लोड करना है और उपयुक्त FileFormat पैरामीटर के साथ उसकी save मेथड को कॉल करना है। लाइब्रेरी 3D सीन को PDF, HTML, FBX, DAE, 3DS, DRC, GLTF, OBJ, STL, RVM और कई अन्य फ़ॉर्मेट में कनवर्ट करने का समर्थन करती है।

C# API के माध्यम से 3D दस्तावेज़ को अन्य फ़ाइल स्वरूपों में कैसे निर्यात करें?

// load the file to be converted
var scn = new Aspose.ThreeD.Scene(dir + "template.fbx");
// save in different formats
scn.Save(dir + "output.stl", Aspose.ThreeD.FileFormat.STLASCII);
scn.Save(dir + "output.obj", Aspose.ThreeD.FileFormat.WavefrontOBJ);

.NET API के माध्यम से 3D मेष बनाएं और प्रबंधित करें

Aspose.3D for .NET सॉफ़्टवेयर डेवलपर्स को अपने C# एप्लिकेशन में 3D मेष के साथ काम करने की क्षमता प्रदान करता है। यह लाइब्रेरी विभिन्न 3D ज्यामितीय आकारों का मेष जेनरेट करने, कंट्रोल पॉइंट्स और पॉलीगॉन को सबसे सरल तरीके से परिभाषित करके मेष बनाने की अनुमति देती है। यह लाइब्रेरी कई नोड्स के साथ मेष ज्योमेट्री डेटा साझा करने का समर्थन भी करती है, जो बेहतर मेमोरी प्रबंधन में मदद करेगा। यह कई महत्वपूर्ण सुविधाओं का समर्थन करती है जैसे 3D फ़ाइल में मेष को मर्ज और स्प्लिट करना, 3D फ़ाइल में सभी मेष के लिए नॉर्मल डेटा जेनरेट करना, Google Draco फ़ाइल में 3D मेष को एन्कोड करना, एकल 3D ऑब्जेक्ट का मेष PLY फ़ाइल में बदलना, मेष को ट्रायंगल मेष में बदलना और प्रिमिटिव आकार को मेष में बदलना आदि।

.NET API के माध्यम से सामग्री के अनुसार सीन के सभी मेष को कैसे विभाजित करें?

// Create a mesh of box(A box is composed by 6 planes)

Mesh box = (new Box()).ToMesh();
// Create a material element on this mesh
VertexElementMaterial mat = (VertexElementMaterial)box.CreateElement(VertexElementType.Material, MappingMode.Polygon, ReferenceMode.Index);
// And specify different material index for each plane
mat.Indices.AddRange(new int[] { 0, 1, 2, 3, 4, 5 });
// Now split it into 6 sub meshes, we specified 6 different materials on each plane, each plane will become a sub mesh.
// We used the CloneData policy, each plane will has the same control point information or control point-based vertex element information.
Mesh[] planes = PolygonModifier.SplitMesh(box, SplitMeshPolicy.CloneData);
mat.Indices.Clear();
mat.Indices.AddRange(new int[] { 0, 0, 0, 1, 1, 1 });
// Now split it into 2 sub meshes, first mesh will contains 0/1/2 planes, and second mesh will contains the 3/4/5th planes.
// We used the CompactData policy, each plane will has its own control point information or control point-based vertex element information.
planes = PolygonModifier.SplitMesh(box, SplitMeshPolicy.CompactData);

.NET API के माध्यम से Visio डायग्राम में टेक्स्ट डालें और संपादित करें

Aspose.3D for .NET .NET लाइब्रेरी का उपयोग करके सॉफ़्टवेयर डेवलपर्स को Visio डायग्राम्स के भीतर विभिन्न तरीकों से Visio के साथ काम करने की अनुमति देता है। C# लाइब्रेरी में शैप्स में टेक्स्ट को संभालने के लिए विभिन्न सुविधाएँ शामिल हैं, जैसे टेक्स्ट शैप डालना, Visio डायग्राम में टेक्स्ट शैप को कस्टमाइज़ करना, शैप के टेक्स्ट को अपडेट करना, शैप के टेक्स्ट को खोजकर बदलना, बिल्ट-इन या कस्टम स्टाइल-शीट को टेक्स्ट पर लागू करना, शैप के प्रत्येक टेक्स्ट वैल्यू पर अलग स्टाइल लागू करना, Visio डायग्राम पेज से साधारण टेक्स्ट निकालना और कई अन्य।

.NET API के माध्यम से 3D फ़ाइल में लक्ष्य कैमरा कैसे सेट करें?

// Initialize scene object
Scene scene = new Scene();
// Get a child node object
Node cameraNode = scene.RootNode.CreateChildNode("camera", new Camera());
// Set camera node translation
cameraNode.Transform.Translation = new Vector3(100, 20, 0);
cameraNode.GetEntity().Target = scene.RootNode.CreateChildNode("target");
var output = RunExamples.GetOutputFilePath("camera-test.3ds");
scene.Save(output, FileFormat.Discreet3DS);
 हिन्दी