Aspose.3D FOSS for .NET MIT lisanslı, saf C# kütüphanesidir ve 3D dosya formatlarıyla çalışmak için kullanılır. Tek bir NuGet paketi ekleyin ve yerel bir çalışma zamanı, harici SDK veya üçüncü taraf renderlayıcı kurmadan hemen 3D sahneleri okuyabilir, oluşturabilir ve yazabilirsiniz.
Kütüphane, profesyonel 3D araçları tarafından kullanılan aynı kavramsal modeli temel alan Scene, Node, Mesh, Camera ve Transform etrafında yapılandırılmış temiz bir sahne‑graf API’si sunar. Desteklenen formatlar arasında OBJ (.mtl malzeme yüklemesiyle), STL (ikili ve ASCII), glTF 2.0 (PBR malzemeler), GLB (ikili glTF), FBX (ithalat ve ihracat), Collada ve 3MF bulunur. Format‑bazlı yükleme ve kaydetme seçenekleri, koordinat çevirme, ölçek, normal normalizasyonu ve malzeme yüklemesini, format‑özel ayrıştırma kodu yazmadan kontrol etmenizi sağlar.
Aspose.3D FOSS, .NET 10.0’ı hedefler ve Windows, macOS ve Linux’ta çalışır. Derlenecek yerel bir uzantı ve kurulacak bir sistem paketi yoktur.
.glb olarak kaydedin.Scene, Node, Mesh, Camera, Transform.Aspose.3D, .NET kurulumları için tek bir NuGet paketiyle (dotnet add package Aspose.3D.Converter --version 1.0.0) kurulabilen bir FOSS’tur. Kütüphane saf C#‘dır, derlenecek yerel uzantı yoktur ve kurulacak sistem paketi de yoktur.
Scene-graph API’si, profesyonel 3D araçların kavramsal modelini yansıtır, bu yüzden Three.js veya Blender’ın veri modeline aşina olan herkes için öğrenme eğrisi kısadır. Kütüphane MIT lisanslı, açık kaynaklıdır ve GitHub’da hata raporları ve katkıları memnuniyetle karşılar.
NuGet paketini ekleyin, ardından OBJ dosyasını ve MTL malzeme tanımlarını yüklemek için Scene.Open("model.obj") çağrısını yapın. .gltf uzantılı tek bir scene.Save() çağrısı, bir glTF 2.0 JSON dosyası yazar; format kayıt defteri veya dönüştürücü nesnesine ihtiyaç yoktur.
dotnet add package Aspose.3D.Converter --version 1.0.0
using Aspose.ThreeD;
// Bir OBJ dosyasını yükle (.mtl materyallerle)
var scene = new Scene();
scene.Open("model.obj");
// glTF 2.0 olarak dışa aktar
scene.Save("model.gltf");
Biçim başına seçenek sınıfları, içe aktarma davranışını kontrol etmenizi sağlar. Örneğin, ObjLoadOptions koordinat çevirme, ölçekleme ve malzeme yüklemeyi açıp kapatmanıza olanak tanır. Aynı desen tüm biçimler için geçerlidir — hedeflediğiniz biçim için seçenek sınıfını değiştirin.
using Aspose.ThreeD;
using Aspose.ThreeD.Formats;
var scene = new Scene();
var opts = new ObjLoadOptions();
opts.FlipCoordinateSystem = true;
opts.NormalizeNormal = true;
scene.Open("mesh.obj", opts);
// STL olarak yeniden dışa aktar
scene.Save("mesh.stl");
Yerel bir çalışma zamanı veya harici SDK kurmadan 3D sahneleri yüklemek, işlemek ve kaydetmek için ücretsiz, MIT lisanslı saf C# kütüphanesidir.
OBJ (.mtl ile), STL (ikili ve ASCII), glTF 2.0, GLB (ikili glTF), FBX (ithalat ve ihracat), Collada ve 3MF. Her formatın kendine özgü yükleme/kaydetme seçenekleri sınıfı vardır.
Hayır. Aspose.3D FOSS for .NET, sıfır yerel uzantı ile saf C#‘dır. Windows, macOS ve Linux’ta herhangi bir derleme adımı olmadan çalışır.
Projenize NuGet paketini eklemek için dotnet add package Aspose.3D.Converter --version 1.0.0 komutunu çalıştırın. Ek sistem paketleri veya yerel uzantılar gerekmez.
Evet. Format bazlı seçenek sınıfları, herhangi bir format‑özel ayrıştırma kodu yazmadan eksenleri tersine çevirebilir, ölçeği ayarlayabilir ve normalleri normalleştirebilir.
.NET 10.0 ve üzeri desteklenir. Kütüphane tüm büyük işletim sistemlerinde çalışır.
Evet. Kütüphane MIT lisanslıdır ve GitHub’da barındırılmaktadır. Hata raporları ve pull request’ler memnuniyetle karşılanır.