سریع شروع

سریع شروع

این راهنمای سریع ترین مسیر را از نصب به بارگذاری و ذخیره فایل 3D با استفاده از Aspose.3D FOSS برای .NET نشان می دهد کتابخانه دارای مجوز MIT، C# خالص است و نیازی به دوگانه های بومی یا وابستگی های خارجی فراتر از بسته NuGet ندارد.


Prerequisites

RequirementDetail
.NET10.0 or later
OSویندوز، macOS، Linux و Docker
PackageAspose.3D از نوکیا

Install

این کتابخانه به طور خودکار فرمت های فایل 3D را از افزونه های فایلی تشخیص می دهد، بنابراین برای استفاده پایه نیازی به هیچ ثابت فرم مشخصی نیست:

dotnet add package Aspose.3D --version 26.1.0

دانلود فایل 3D

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");

قدم های بعدی

See Also

 فارسی