Aspose.3D FOSS for .NET MIT lisanslı, pure-C# bir kütüphanedir 3D dosya formatlarıyla çalışmak için. Tek bir NuGet paketi ekleyin ve yerel çalışma zamanı, harici SDK veya üçüncü taraf renderlayıcı kurmadan hemen 3D sahneleri okumaya, oluşturmaya ve yazmaya başlayın.
Kütüphane, Scene, Node, Mesh, Camera ve Transform etrafında inşa edilmiş temiz bir sahne grafiği API sunar; bu, profesyonel 3D araçları tarafından kullanılan aynı kavramsal modeldir. Format desteği OBJ ( .mtl malzeme yüklemesiyle), STL (ikili ve ASCII), glTF 2.0 (PBR malzemeleri), GLB (ikili glTF), FBX (ithalat ve ihracat), Collada ve 3MF içerir. Format başına yükleme ve kaydetme seçenekleri, koordinat çevirme, ölçek, normal normalizasyonu ve malzeme yüklemesini, format‑spesifik 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.
Kurumsal sürüm, Aspose.3D for .NET, genişletilmiş işlevsellik ve profesyonel destek sağlar.
.glb olarak kaydedilmelidir.Scene, Node , Mesh,Camera ve Transform.Aspose.3D FOSS for .NET tek bir NuGet paketi ile kurulur (dotnet add package Aspose.3D --version 26.1.0). Kütüphane, derleme için yerel uzantı ve yüklemek için sistem paketleri olmayan saf C #‘dir.
Sahne-graf API, profesyonel 3B araçların kavramsal modelini yansıtır. Bu nedenle öğrenme eğrisi Three.js veya Blender’in veri modeliyle tanışan herkes için kısadır. Kütüphane MIT lisanslı, açık kaynaklıdır ve GitHub’da hata raporlarını ve katkıları kabul eder.
NuGet paketini ekleyin, ardından OBJ dosyasını MTL malzeme tanımlarıyla birlikte yüklemek için Scene.Open("model.obj") çağrısını yapın. Bir tek scene.Save() çağrı ve bir .gltf uzantısı ile glTF 2.0 JSON dosyası yazılır; bu durumda format kaydı veya dönüştürücü nesne gerekmez.
dotnet add package Aspose.3D.FOSSusing Aspose.ThreeD;
// Load an OBJ file (with .mtl materials)
var scene = new Scene();
scene.Open("model.obj");
// Export as glTF 2.0
scene.Save("model.gltf");
Format başına seçenek sınıfları, ithalat davranışını kontrol etmenizi sağlar. Örneğin ObjLoadOptions koordinat çevirme, ölçekleme ve malzeme yüklemesini değiştirmenize izin verir. Aynı kalıp tüm biçimlere uygulanır hedeflediğiniz format için seçenek sınıfını değiştirebilirsiniz.
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);
// Re-export as STL
scene.Save("mesh.stl");
Bu, herhangi bir yerel çalıştırma zamanı veya harici SDK yüklemeden 3B sahneleri yüklemek, manipüle etmek ve kaydetmek için ücretsiz, MIT lisanslı saf C # kütüphanesi.
OBJ (.mtl ile), STL (ikili ve ASCII), glTF 2.0, GLB (ikinci glTP), FBX (ihracat ve ihraç; yalnızca ikili çıkış), Collada, 3MF ve PLY (yalnızca ithalat). Her bir formatın özel yükleme / kaydetme seçenekleri sınıfı vardır.
Hayır. Aspose.3D NET için FOSS, native eklentisi sıfır olan saf C#‘dur. Windows, macOS ve Linux üzerinde herhangi bir derleme adımı olmadan çalışır.
NuGet paketini projenize eklemek için dotnet add package Aspose.3D --version 26.1.0 çalıştırın. Ek sistem paketi veya yerel uzantı gerekmez.
Evet. Format başına seçenek sınıfları, biçim-özel ayrıştırma kodu yazmadan eksenleri çevirmenize, ölçek ayarlamanıza ve normalleştirmenizi sağlar.
.NET 10.0 ve sonrası desteklenir. Kütüphane tüm ana işletim sistemlerinde çalışır.
Evet, kütüphane MIT lisanslı ve GitHub’da barındırılmış. Hata raporları ve çekme istekleri hoş karşılanmaktadır.