Başlarken
Başlarken Aspose.3D FOSS .NET için
Hoş geldiniz Aspose.3D, ücretsiz, açık kaynaklı .NET kütüphanesi, 3D sahneleri yüklemek, oluşturmak ve dışa aktarmak için. Bu kılavuz, yeni bir ortamdan dakikalar içinde çalışan bir sahneye geçmenizi sağlar.
Önkoşullar
| Gereksinim | Ayrıntı |
|---|---|
| .NET SDK | .NET 10.0 veya üzeri |
| IDE | Visual Studio 2022+, Rider veya C# uzantılı VS Code |
| OS | Windows, macOS veya Linux |
| Paket yöneticisi | NuGet (.NET SDK ile birlikte gelir) |
Kurulum
- Bir .NET projesi oluşturun veya açın:
dotnet new console -n My3DApp
cd My3DApp- NuGet paketini ekleyin:
dotnet add package Aspose.3D --version 26.1.0- Referansın derlendiğini doğrulayın:
using Aspose.ThreeD;
var scene = new Scene();
Console.WriteLine("Aspose.3D loaded successfully.");dotnet runBakınız Kurulum Kılavuzu proje kurulumu ve doğrulama hakkında daha fazla ayrıntı için.
Neler Yapabilirsiniz
Kurulduktan sonra hemen şunları yapabilirsiniz:
- Yükle OBJ, STL, glTF 2.0 / GLB, FBX, COLLADA, PLY ve 3MF dosyalarını aracılığıyla
Scene.Open() - İncele sahne hiyerarşilerini: dolaşın
Nodeağaçlar, okuMeshgeometri, köşe normallerine ve UV’lere eriş - Dönüştür düğümler: ayarla
Translation,Rotation(aracılığıylaQuaternion), veScaleüzerindenTransformsınıf - Malzemeleri Uygula: ata
LambertMaterial,PhongMaterial, veyaPbrMaterialdüğümlere - Dışa Aktar herhangi bir desteklenen formata, format başına
SaveOptions - Geometri Oluştur: oluştur
Box,Sphere, veCylinderilkel nesneler ve bunları dönüştürMesharacılığıylaToMesh()
Hızlı Başlangıç
Bir 3D dosyası yükleyin, sahne hiyerarşisini yazdırın ve GLB formatında yeniden kaydedin:
using Aspose.ThreeD;
var scene = new Scene();
scene.Open("input.obj");
Console.WriteLine($"Root children: {scene.RootNode.ChildNodes.Count}");
foreach (var node in scene.RootNode.ChildNodes)
{
var entityType = node.Entity?.GetType().Name ?? "no entity";
Console.WriteLine($" {node.Name} [{entityType}]");
}
scene.Save("output.glb");
Console.WriteLine("Saved output.glb");Sonraki Adımlar
- Kurulum Kılavuzu: Ayrıntılı NuGet kurulumu, proje yapılandırması ve doğrulama
- Geliştirici Kılavuzu: Biçim desteği, mesh işlemleri, malzemeler ve dönüşümler
- Özellikler ve İşlevsellikler: Her özellik alanına C# örnekleriyle derinlemesine dalış