بدءاً من

بدءا من Aspose.3D FOSS لـ .NET

مرحبا بكم في Aspose.3D,مكتبة .NET مجانية مفتوحة المصدر لتحميل وبناء وتصدير المشاهد 3D هذا الدليل يأخذك من بيئة طازجة إلى مشهد عمل في دقائق.


المعايير

مطلوبالتفاصيل
.NET SDK.NET 10.0 أو أحدث
IDEVisual Studio 2022+، Rider أو VS Code مع امتداد C#
OSويندوز أو ماكوس أو لينكس
مدير الحزمةNuGet (بما في ذلك مع .NET SDK)

التثبيت

  1. إنشاء أو فتح مشروع .NET:
dotnet new console -n My3DApp
cd My3DApp
  1. إضافة حزمة NuGet:
dotnet add package Aspose.3D.FOSS
  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 الهندسة، والوصول إلى العمود الفقري الطبيعي والأشعة فوق البنفسجية
  • تحويل الوسوم : 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");

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

 العربية