शुरूआत

Aspose.3D FOSS के साथ .NET के लिए शुरुआत

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


आवश्यकताएँ

आवश्यकताविवरण
.NET SDK.NET 10.0 या बाद का
IDEVisual Studio 2022+, Rider, या C# एक्सटेंशन के साथ VS Code
OSWindows, macOS, या Linux
पैकेज मैनेजरNuGet (.NET SDK के साथ शामिल है)

स्थापना

  1. एक .NET प्रोजेक्ट बनाएं या खोलें:
dotnet new console -n My3DApp
cd My3DApp
  1. NuGet पैकेज जोड़ें:
dotnet add package Aspose.3D --version 26.1.0
  1. रेफ़रेंस के कंपाइल होने की पुष्टि करें:
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, और Cylinder primitives और उन्हें परिवर्तित करें 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");

आगे के कदम

 हिन्दी