بدء سريع
بدء سريع
يظهر هذا الدليل أسرع مسار من التثبيت إلى تحميل وتخزين ملف 3D باستخدام Aspose.3D FOSS ل .NET. المكتبة مرخصة MIT، C# النقي، ولا تتطلب أي ثنائيات أو إدمان خارجي خارج حزمة NuGet.
المعايير
| مطلوب | التفاصيل |
|---|---|
| .NET | 10.0 or later |
| OS | Windows، macOS، Linux، Docker |
| حزمة | Aspose.3D من نوتردام |
تثبيت
تثبيت من NuGet. يكتشف المكتبة تنسيقات الملفات 3D تلقائيًا من امتدادات المجلدات ، لذلك لا تحتاج إلى استمرارية صريحة في النموذج للاستخدام الأساسي:
dotnet add package Aspose.3D --version 26.1.0تحميل ملف 3D
مكالمة 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.");خلق مشهد جديد و حفظه
بناء أ Scene مع عدم وجود حجة للبدء فارغة ، إضافة عقدة الطفل إلى scene.RootNode, ثم اتصل scene.Save() اكتبها على القرص في النموذج المطلوب:
using Aspose.ThreeD;
var scene = new Scene();
var node = scene.RootNode.CreateChildNode("box");
scene.Save("new_scene.obj");