Pertanyaan yang sering ditanya

Pertanyaan yang sering ditanya

Lisensi & Open Source

Apa model lisensi untuk Aspose.3D FOSS untuk .NET?

Aspose.3D FOSS untuk .NET dikeluarkan di bawah Lisensi MIT. Anda dapat menggunakannya dalam proyek pribadi, komersial dan sumber terbuka tanpa batasan. Tidak diperlukan kunci lisensif runtime atau aktivasi.

Apakah saya perlu memanggil License.SetLicense di startup?

Tidak. yang License dan Metered kelas ada di permukaan API tetapi tidak dilaksanakan dalam edisi FOSS saat ini — memanggil mereka melempar NotImplementedException.Anda bisa Mengabaikannya sepenuhnya; tidak diperlukan langkah aktivasi.

Instalasi & Keperluan

Bagaimana saya bisa menginstal Aspose.3D FOSS untuk .NET?

Untuk menginstal melalui .NET CLI:

dotnet add package Aspose.3D.FOSS

Tambah nama ruang ke file sumber Anda:

using Aspose.ThreeD;

Versi .NET apa yang dibutuhkan?

.NET 10.0 atau lebih baru. perpustakaan ini adalah C# yang terkawal dengan tidak ada ketergantungan asli dan berjalan secara identik pada Windows, Linux, macOS, dan lingkungan terkondisi.

Format dukungan

Format file 3D apa yang dapat dibaca dan ditulis oleh Aspose.3D FOSS untuk .NET?

FormatnyaImportasiEkspor
Bagian depan (Wavefront)Ya yaYa ya
Stereolithografi (Stereolitografi dan stereolitografi)Ya yaYa ya
GTTF 2.0 / GLBYa yaYa ya
FBXYa yaYa ya
COLLADA (DAE)Ya yaYa ya
PLYYa yaTidak
3MFYa yaYa ya

Dapatkah saya menukar antara dua format yang didukung?

Ya, selagi format sumber mendukung impor dan target mendukung ekspor. Scene.Open() dan menyelamatkan dengan Scene.Save() Format ini dikeluarkan dari file. untuk memperpanjang.

Penggunaan api

Bagaimana cara mengunggah model 3D dari file?

Membangun A Scene dan panggilan Open():

using Aspose.ThreeD;

var scene = new Scene();
scene.Open("model.obj");

Bagaimana cara menyimpan adegan ke format yang berbeda?

panggilan Save() Dengan jalur output. format dikesan secara otomatis dari ekstensi:

scene.Save("output.glb");

Dapatkah saya memuat atau menyimpan dari Stream?

Ya, keduanya Scene.Open() dan Scene.Save() menerima a Stream Parameter yang :

using var inStream = File.OpenRead("model.fbx");
var scene = new Scene();
scene.Open(inStream);

using var outStream = File.Create("output.stl");
var stlFormat = FileFormat.GetFormatByExtension(".stl");
scene.Save(outStream, stlFormat);

Bagaimana saya melewati graf panggung?

Akses scene.RootNode.ChildNodes dan kembali lagi :

void Walk(Node node)
{
    Console.WriteLine(node.Name);
    foreach (var child in node.ChildNodes)
        Walk(child);
}
Walk(scene.RootNode);

Terbatas yang diketahui

Apakah 3D Rendering tersedia dalam rilis ini?

Tidak. yang Scene.Render() Langkah melempar NotImplementedException Pada saat ini FOSS Gunakan perpustakaan ini untuk mengimport, memproses dan mengekspor data adegan 3D saja.

Apakah operasi boolean mesh tersedia?

Tidak . Mesh.DoBoolean() melempar NotImplementedException Dan belum dilaksanakan.

Apakah watermark encoding atau decoded tersedia?

Tidak semua Watermark.EncodeWatermark() dan Watermark.DecodeWatermark() Langkah melempar NotImplementedException dalam edisi FOSS.

Dapatkah saya mengakses deformator mesh?

Tidak . Geometry.GetDeformers() melempar NotImplementedException Dan belum dilaksanakan.

 Bahasa Indonesia