Sıkça Sorulan Sorular

Sıkça Sorulan Sorular

Open Source ve Licensing

Aspose.3D FOSS için .NET lisans modeli nedir?

Aspose.3D FOSS for .NET MIT lisansı altında yayınlanır. sınırlama olmaksızın kişisel, ticari ve açık kaynak projelerinde kullanılabilir. çalışma süresi lisans anahtarı veya etkinleştirme gerektirmez.

Startup’ta License.SetLicense’i aramak zorunda mıyım?

Hayır , The License ve Metered API yüzeyinde sınıflar mevcuttur ama uygulanmaz FOSS güncel sürümünde - onları atmak için çağırır NotImplementedException.Sen yapabilirsin Onları tamamen görmezden gelin; hiçbir etkinleştirme adımı gerektirmez.

Yükleme & Gereksinimler

Aspose.3D FOSS .NET için nasıl kurulur?

.NET CLI ile yükleme:

dotnet add package Aspose.3D.FOSS

Kaynak dosyalarınızda ad alanı ekleyin:

using Aspose.ThreeD;

Hangi .NET versiyonu gereklidir?

.Kütüphane, yerli bağımlılıkları olmayan saf C# yönetilir ve Windows, Linux, macOS ve konteynerli ortamlarda aynı şekilde çalışır.

Format Destek

Hangi 3D dosya biçimleri .NET için Aspose.3D FOSS okuyabilir ve yazabilir?

Format Yapılarıİthalatihracat
BÖLÜM (Wavefront )EvetEvet
STL ( Stereolithografi ) ile ilgili bilgilerEvetEvet
GTTF 2.0 / GLBEvetEvet
FBXEvetEvet
COLLADA (DAE)EvetEvet
PLYEvetHayır
3MFEvetEvet

İki destekli formatı arasında dönüştürebilir miyim?

Evet, kaynak biçimi ithalat destekli ve hedef ihracat desteği olduğu sürece. Scene.Open() ve kurtarmak için Scene.Save() - Dosyadan alınan formatı Genişletme için.

API Kullanımı

Bir dosyadan 3D model nasıl yüklüyorum?

Yapım A Scene ve çağrı Open():

using Aspose.ThreeD;

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

Bir sahneyi farklı bir biçimde nasıl kaydedebilirim?

Çağrı Save() Sonuç olarak, formatı uzantıdan otomatik olarak tespit edilir:

scene.Save("output.glb");

Bir akıştan yükleme veya kaydetme yapabilir miyim?

Evet İkisi de Scene.Open() ve Scene.Save() kabul A Stream Parametreler için :

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);

Nasıl sahne grafikleri geçebilirim?

erişim scene.RootNode.ChildNodes ve tekrar:

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

Bilinen Sınırlamalar

3D Rendering bu sürümde mevcut mu?

Hayır , The Scene.Render() Yüzey atış NotImplementedException Mevcut FOSS’te Bu kütüphaneyi yalnızca 3D sahne verilerini ithal etmek, işleme ve ihraç etmek için kullanın.

Boolean mesh operasyonları mevcut mu?

Hayır hayır. Mesh.DoBoolean() atışlar NotImplementedException Ama henüz uygulanmamıştır.

Su işareti kodlama veya dekodlama mevcut mu?

No. Her Şey Watermark.EncodeWatermark() ve Watermark.DecodeWatermark() Yüzey atış NotImplementedException FOSS Edition’da da.

Mesh Deformers’a erişebilir miyim?

Hayır hayır. Geometry.GetDeformers() atışlar NotImplementedException Ama henüz uygulanmamıştır.

 Türkçe