शुरूआत
Aspose.3D FOSS के साथ .NET के लिए शुरुआत
स्वागत है Aspose.3D, एक मुफ्त, ओपन-सोर्स .NET लाइब्रेरी है जो 3D दृश्यों को लोड करने, बनाने और निर्यात करने के लिए है। यह गाइड आपको एक नई पर्यावरण से कुछ ही मिनटों में कार्यशील दृश्य तक ले जाता है।.
आवश्यकताएँ
| आवश्यकता | विवरण |
|---|---|
| .NET SDK | .NET 10.0 या बाद का |
| IDE | Visual Studio 2022+, Rider, या C# एक्सटेंशन के साथ VS Code |
| OS | Windows, macOS, या Linux |
| पैकेज मैनेजर | NuGet (.NET SDK के साथ शामिल है) |
स्थापना
- एक .NET प्रोजेक्ट बनाएं या खोलें:
dotnet new console -n My3DApp
cd My3DApp- NuGet पैकेज जोड़ें:
dotnet add package Aspose.3D --version 26.1.0- रेफ़रेंस के कंपाइल होने की पुष्टि करें:
using Aspose.ThreeD;
var scene = new Scene();
Console.WriteLine("Aspose.3D loaded successfully.");dotnet runदेखें स्थापना गाइड परियोजना सेटअप और सत्यापन के बारे में अधिक विवरण के लिए।.
आप क्या कर सकते हैं
इंस्टॉल होने के बाद आप तुरंत कर सकते हैं:
- लोड OBJ, STL, glTF 2.0 / GLB, FBX, COLLADA, PLY, और 3MF फ़ाइलें के माध्यम से
Scene.Open() - निरीक्षण सीन पदानुक्रम: पार करें
Nodeट्रीज़, पढ़ेंMeshज्यामिति, वर्टेक्स नॉर्मल्स और UVs तक पहुँचें - ट्रांसफ़ॉर्म नोड्स: सेट करें
Translation,Rotation(के माध्यम सेQuaternion), औरScaleके माध्यम सेTransformक्लास - सामग्री लागू करें: सौंपें
LambertMaterial,PhongMaterial, याPbrMaterialनोड्स को - निर्यात किसी भी समर्थित फ़ॉर्मेट में प्रति-फ़ॉर्मेट के साथ
SaveOptions - ज्यामिति बनाएं: बनाएँ
Box,Sphere, औरCylinderprimitives और उन्हें परिवर्तित करेंMeshके माध्यम सेToMesh()
त्वरित शुरुआत
एक 3D फ़ाइल लोड करें, सीन हाइरार्की प्रिंट करें, और GLB फ़ॉर्मेट में पुनः सहेजें:
using Aspose.ThreeD;
var scene = new Scene();
scene.Open("input.obj");
Console.WriteLine($"Root children: {scene.RootNode.ChildNodes.Count}");
foreach (var node in scene.RootNode.ChildNodes)
{
var entityType = node.Entity?.GetType().Name ?? "no entity";
Console.WriteLine($" {node.Name} [{entityType}]");
}
scene.Save("output.glb");
Console.WriteLine("Saved output.glb");आगे के कदम
- स्थापना गाइड: विस्तृत NuGet सेटअप, प्रोजेक्ट कॉन्फ़िगरेशन, और सत्यापन
- डेवलपर गाइड: फ़ॉर्मेट समर्थन, मेश ऑपरेशन्स, मैटेरियल्स, और ट्रांसफ़ॉर्म्स
- विशेषताएँ और कार्यात्मकताएँ: C# उदाहरणों के साथ प्रत्येक फीचर क्षेत्र में गहराई से डुबकी लगाएँ