जल्दी शुरू करें
जल्दी शुरू करें
यह गाइड स्थापित करने से 3 डी फ़ाइल को लोड और बचाने के लिए सबसे तेज़ मार्ग दिखाता है .NET के साथ Aspose.3D FOSS. पुस्तकालय एमआईटी लाइसेंस, शुद्ध सी # है, और NuGet पैकेज के अलावा कोई मूल बाइनरी या बाहरी निर्भरताओं की आवश्यकता नहीं है।.
Prerequisites
| Requirement | Detail |
|---|---|
| .NET | 10.0 or later |
| OS | Windows, MacOS, Linux और Docker के बारे में जानकारी |
| Package | Aspose.3D नूगेट से |
Install
लाइब्रेरी फ़ाइल एक्सटेंशन से 3D फ़ील्ड प्रारूपों को स्वचालित रूप से पहचानती है, इसलिए बुनियादी उपयोग के लिए कोई स्पष्ट स्वरूप स्थिरता की आवश्यकता नहीं होती है:
dotnet add package Aspose.3D --version 26.1.03D फ़ाइल डाउनलोड करें
Call Scene.FromFile() किसी भी समर्थन प्रारूप को लोड करने के लिए एक मार्ग के साथ. पुस्तकालय का पता लगाता है कि फ़ाइल एक्सटेंशन से प्रारूप. दृश्य दार्शनिक के माध्यम से पहुंच scene.RootNode:
using Aspose.ThreeD;
var scene = Scene.FromFile("model.obj");
Console.WriteLine($"Root node: {scene.RootNode.Name}");दृश्य ग्राफ के माध्यम से
एक लोड दृश्य एक पेड़ है Node वस्तुओं में जड़ें scene.RootNode.उपयोग करें प्रत्येक नोड और उसके बच्चों को प्रिंट या संसाधित करने के लिए एक पुनरावृत्ति पैदल चलना:
using Aspose.ThreeD;
void Walk(Node node, int depth = 0)
{
var indent = new string(' ', depth * 2);
Console.WriteLine($"{indent}Node: {node.Name}");
foreach (var child in node.ChildNodes)
Walk(child, depth + 1);
}
var scene = Scene.FromFile("model.glb");
Walk(scene.RootNode);एक अलग प्रारूप में सहेजें
पुस्तकालय फ़ाइल विस्तार से आउटपुट प्रारूप का पता लगाता है:
using Aspose.ThreeD;
var scene = Scene.FromFile("model.obj");
scene.Save("output.glb");
Console.WriteLine("Converted to GLB.");एक नया दृश्य बनाएं और बचाएं
बनाए गए A Scene कोई तर्क नहीं है, खाली शुरू करने के लिए, बच्चों को नोड्स जोड़ें scene.RootNode, फिर कॉल करें scene.Save() इसे डिस्क में वांछित प्रारूप में लिखने के लिए:
using Aspose.ThreeD;
var scene = new Scene();
var node = scene.RootNode.CreateChildNode("box");
scene.Save("new_scene.obj");