Konversi Material Non PBR ke PBR
Perkenalan
Selamat datang di panduan langkah demi langkah tentang penggunaan Aspose.3D untuk .NET untuk mengonversi materi Non-PBR (Rendering Berbasis Fisik) menjadi materi PBR. Aspose.3D adalah API canggih yang memungkinkan pengembang bekerja secara lancar dengan format file 3D di aplikasi .NET mereka.
Prasyarat
Sebelum kita mendalami tutorialnya, pastikan Anda memiliki prasyarat berikut:
Aspose.3D untuk .NET: Pastikan Anda telah menginstal perpustakaan Aspose.3D untuk .NET. Anda dapat menemukan tautan unduhan Di Sini .
Pemahaman Dasar C#: Tutorial ini mengasumsikan Anda memiliki pemahaman mendasar tentang pemrograman C#.
IDE (Lingkungan Pengembangan Terpadu): Pilih IDE pilihan Anda untuk pengembangan .NET, seperti Visual Studio.
Impor Namespace
Dalam kode C# Anda, mulailah dengan mengimpor namespace yang diperlukan:
using Aspose.ThreeD;
using Aspose.ThreeD.Entities;
using Aspose.ThreeD.Formats;
using Aspose.ThreeD.Shading;
using Aspose.ThreeD.Utilities;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
Langkah 1: Inisialisasi Adegan 3D Baru
Mulailah dengan membuat adegan 3D baru menggunakan kode berikut:
// ExStart:Non_PBRtoPBRMahan
// menginisialisasi adegan 3D baru
var scene = new Scene();
Langkah 2: Buat Objek 3D
Selanjutnya buatlah objek 3D, misalnya kotak:
var box = new Box();
scene.RootNode.CreateChildNode("box1", box).Material = new PhongMaterial() { DiffuseColor = new Vector3(1, 0, 1) };
Langkah 3: Konfigurasikan Konversi Material
Menyiapkan opsi konversi material untuk konversi Non-PBR ke PBR:
GltfSaveOptions options = new GltfSaveOptions(FileFormat.GLTF2);
options.MaterialConverter = delegate (Material material)
{
PhongMaterial phongMaterial = (PhongMaterial)material;
return new PbrMaterial() { Albedo = new Vector3(phongMaterial.DiffuseColor.x, phongMaterial.DiffuseColor.y, phongMaterial.DiffuseColor.z) };
};
Langkah 4: Simpan dalam Format GLTF 2.0
Simpan adegan yang dikonversi dalam format GLTF 2.0:
scene.Save("Your Output Directory" + "Non_PBRtoPBRMaterial_Out.gltf", options);
// ExEnd: Bahan Non_PBR ke PBR
Ulangi langkah-langkah ini sesuai kebutuhan untuk kasus penggunaan spesifik Anda, pastikan setiap detail dikonfigurasi dengan benar.
Kesimpulan
Selamat! Anda telah berhasil mempelajari cara mengonversi materi Non-PBR ke PBR menggunakan Aspose.3D untuk .NET. Alat canggih ini membuka kemungkinan tak terbatas untuk manipulasi grafis 3D di aplikasi .NET Anda.
FAQ
Q1: Apakah Aspose.3D kompatibel dengan semua format file 3D?
A1: Ya, Aspose.3D mendukung berbagai format file 3D, memberikan fleksibilitas dalam proyek Anda.
Q2: Bisakah saya menggunakan Aspose.3D untuk aplikasi komersial?
A2: Tentu saja! Aspose.3D adalah produk komersial, dan Anda dapat membelinya Di Sini .
Q3: Apakah saya memerlukan lisensi sementara untuk pengujian?
A3: Ya, Anda bisa mendapatkan lisensi sementara untuk tujuan pengujian Di Sini .
Q4: Di mana saya dapat menemukan dukungan untuk Aspose.3D?
A4: Kunjungi Forum Aspose.3D untuk dukungan dan diskusi komunitas.
Q5: Apakah tersedia uji coba gratis?
A5: Ya, Anda dapat menjelajahi versi uji coba gratis Di Sini .