بدءاً من
بدءا من Aspose.3D FOSS لـ .NET
مرحبا بكم في Aspose.3D,مكتبة .NET مجانية مفتوحة المصدر لتحميل وبناء وتصدير المشاهد 3D هذا الدليل يأخذك من بيئة طازجة إلى مشهد عمل في دقائق.
المعايير
| مطلوب | التفاصيل |
|---|---|
| .NET SDK | .NET 10.0 أو أحدث |
| IDE | Visual Studio 2022+، Rider أو VS Code مع امتداد C# |
| OS | ويندوز أو ماكوس أو لينكس |
| مدير الحزمة | NuGet (بما في ذلك مع .NET SDK) |
التثبيت
- إنشاء أو فتح مشروع .NET:
dotnet new console -n My3DApp
cd My3DApp- إضافة حزمة NuGet:
dotnet add package Aspose.3D.FOSS- تحقق من إعدادات الإشارة:
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الهندسة، والوصول إلى العمود الفقري الطبيعي والأشعة فوق البنفسجية - تحويل الوسوم : set
Translation,Rotation( من خلالQuaternion) ، وScaleمن خلالTransformالفصول الدراسية - تطبيق المواد: إعطاء
LambertMaterial,PhongMaterial,أوPbrMaterialإلى النود - تصدير إلى أي تنسيق مدعوم مع Per-format
SaveOptions - بناء الهندسة الجيولوجية: خلق
Box,Sphere,و ، وCylinderالأصليين وتحولها إلى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#