FAQ — Aspose.3D FOSS dla .NET
Licencjonowanie
Jaką licencję używa Aspose.3D?
Pakiet jest udostępniony na licencji projektu. Sprawdź repozytorium, aby uzyskać dokładne warunki licencji.
Czy potrzebuję klucza licencyjnego, aby używać biblioteki?
Klucz licencyjny nie jest wymagany. Klasy License i Metered istnieją w interfejsie API, ale nie zostały jeszcze zaimplementowane w bieżącej edycji FOSS.
Instalacja
Jak zainstalować Aspose.3D?
dotnet add package Aspose.3D --version 26.1.0Jaka wersja .NET jest wymagana?
.NET 10.0 lub nowszy.
Czy biblioteka ma natywne zależności?
Nie. To jest zarządzana biblioteka .NET bez komponentów natywnych specyficznych dla platformy.
Obsługa formatów
Jakie formaty plików 3D są obsługiwane?
| Format | Import | Export |
|---|---|---|
| OBJ (Wavefront) | Tak | Tak |
| STL | Tak | Tak |
| glTF 2.0 / GLB | Tak | Tak |
| FBX | Tak | Tak |
| COLLADA (DAE) | Tak | Tak |
| PLY | Tak | Nie (eksporter nie podłączony) |
| 3MF | Tak | Tak |
Czy mogę konwertować pomiędzy dowolnymi dwoma obsługiwanymi formatami?
Tak, pod warunkiem że format źródłowy obsługuje import, a format docelowy obsługuje eksport. Załaduj przy użyciu Scene.Open() i zapisz przy użyciu Scene.Save().
Użycie API
Jak załadować plik 3D?
using Aspose.ThreeD;
var scene = new Scene();
scene.Open("model.obj");Jak zapisać w innym formacie?
scene.Save("output.glb");Czy mogę wczytać ze strumienia?
Tak. Scene.Open() akceptuje parametr Stream.
Jak przeglądać graf sceny?
Uzyskaj dostęp do scene.RootNode.ChildNodes i rekurencyjnie przejdź przez kolekcję ChildNodes każdego węzła.
Znane ograniczenia
Czy dostępne są funkcje renderowania?
Nie. Metody Scene.Render() istnieją w API, ale w bieżącej wersji rzucają NotImplementedException.
Czy operacje boolowskie na siatce są dostępne?
Nie. Mesh.DoBoolean() nie jest jeszcze zaimplementowane i spowoduje NotImplementedException.
Czy dostępne jest kodowanie/dekodowanie znaków wodnych?
Nie. Metody klasy Watermark nie są zaimplementowane w edycji FOSS.
Czy mogę uzyskać dostęp do deformatorów siatki?
Nie. Geometry.GetDeformers() nie jest jeszcze zaimplementowane.