Mula

Memulakan dengan Aspose.3D FOSS untuk .NET

Selamat datang ke Aspose.3D, sebuah perpustakaan .NET percuma, sumber terbuka untuk memuatkan, membina, dan mengeksport adegan 3D. Panduan ini membawa anda dari persekitaran baru ke adegan yang berfungsi dalam beberapa minit.


Prasyarat

KeperluanPerincian
.NET SDK.NET 10.0 atau lebih baru
IDEVisual Studio 2022+, Rider, atau VS Code dengan sambungan C#
OSWindows, macOS, atau Linux
Pengurus pakejNuGet (termasuk dengan .NET SDK)

Pemasangan

  1. Cipta atau buka projek .NET:
dotnet new console -n My3DApp
cd My3DApp
  1. Tambahkan pakej NuGet:
dotnet add package Aspose.3D --version 26.1.0
  1. Sahkan rujukan dikompilkan:
using Aspose.ThreeD;

var scene = new Scene();
Console.WriteLine("Aspose.3D loaded successfully.");
dotnet run

Lihat Panduan Pemasangan untuk maklumat lanjut mengenai penyediaan projek dan pengesahan.


Apa Yang Anda Boleh Lakukan

Setelah dipasang, anda boleh segera:

  • Muat OBJ, STL, glTF 2.0 / GLB, FBX, COLLADA, PLY, dan 3MF fail melalui Scene.Open()
  • Periksa hierarki adegan: lalui pokok Node, baca geometri Mesh, akses normal vertex dan UVs
  • Ubah nod: tetapkan Translation, Rotation (melalui Quaternion), dan Scale melalui kelas Transform
  • Terapkan bahan: tugaskan LambertMaterial, PhongMaterial, atau PbrMaterial kepada nod
  • Eksport ke mana-mana format yang disokong dengan SaveOptions per-format
  • Bina geometri: cipta primitif Box, Sphere, dan Cylinder serta tukarkan mereka kepada Mesh melalui ToMesh()

Mula Cepat

Muat fail 3D, cetak hierarki adegan, dan simpan semula dalam format 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");

Langkah Seterusnya

 Bahasa Melayu