بدء سريع

بدء سريع

يظهر هذا الدليل أسرع مسار من التثبيت إلى تحميل وتخزين ملف 3D باستخدام Aspose.3D FOSS ل .NET. المكتبة مرخصة MIT، C# النقي، ولا تتطلب أي ثنائيات أو إدمان خارجي خارج حزمة NuGet.


المعايير

مطلوبالتفاصيل
.NET10.0 or later
OSWindows، 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");

الخطوات التالية

 العربية