Memulai

Memulai dengan Aspose.3D FOSS untuk .NET

Selamat datang di Aspose.3D, sebuah perpustakaan .NET gratis dan sumber terbuka untuk memuat, membangun, dan mengekspor adegan 3D. Panduan ini membawa Anda dari lingkungan baru ke adegan yang berfungsi dalam hitungan menit.


Prasyarat

PersyaratanDetail
.NET SDK.NET 10.0 atau lebih baru
IDEVisual Studio 2022+, Rider, atau VS Code dengan ekstensi C#
OSWindows, macOS, atau Linux
Manajer paketNuGet (termasuk dalam .NET SDK)

Instalasi

  1. Buat atau buka proyek .NET:
dotnet new console -n My3DApp
cd My3DApp
  1. Tambahkan paket NuGet:
dotnet add package Aspose.3D --version 26.1.0
  1. Verifikasi bahwa referensi berhasil dikompilasi:
using Aspose.ThreeD;

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

Lihat Panduan Instalasi untuk detail lebih lanjut tentang penyiapan proyek dan verifikasi.


Apa yang Bisa Anda Lakukan

Setelah diinstal Anda dapat langsung:

  • Muat file OBJ, STL, glTF 2.0 / GLB, FBX, COLLADA, PLY, dan 3MF melalui Scene.Open()
  • Periksa hierarki adegan: telusuri Node pohon, baca Mesh geometri, akses normal vertex dan UV
  • Transform node: atur Translation, Rotation (melalui Quaternion), dan Scale melalui Transform kelas
  • Terapkan material: tetapkan LambertMaterial, PhongMaterial, atau PbrMaterial ke node
  • Ekspor ke format apa pun yang didukung dengan per-format SaveOptions
  • Bangun geometri: buat Box, Sphere, dan Cylinder primitif dan mengonversinya menjadi Mesh melalui ToMesh()

Mulai Cepat

Muat file 3D, cetak hierarki adegan, dan simpan kembali 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 Selanjutnya

 Bahasa Indonesia