Často kladené otázky
Licence a open source
Jaký je model licence pro Aspose.3D FOSS pro .NET?
Aspose.3D FOSS pro .NET je vydán pod licencí MIT. Můžete jej používat v osobních, komerčních a open-source projektech bez omezení. Žádný provozní licenci klíč nebo aktivace není nutné.
Potřebuji zavolat na Startup License.SetLicense?
No. v tom License a Metered třídy existují na povrchu API, ale nejsou implementovány v aktuálním vydání FOSS - volání je hodí NotImplementedException.Můžete Jejich aktivace je zcela ignorovat; žádný krok aktivací není nutné.
Instalace a požadavky
Jak nainstalovat Aspose.3D FOSS pro .NET?
Instalace pomocí .NET CLI:
dotnet add package Aspose.3D.FOSSPřidejte název do zdrojových souborů:
using Aspose.ThreeD;Jaká verze .NET je nutná?
.NET 10.0 nebo později. knihovna je čistě spravovaná C# s žádnými domorodými závislostmi a běží stejným způsobem na Windows, Linuxu, macOSu a kontejnerovaných prostředích.
Formát podpory
Jaké 3D formáty souborů lze pro .NET číst a psát?
| Formát | dovozu | Vývoz |
|---|---|---|
| OBJ (Wavefront) – hnutí na Wavefrontu | Ano ano | Ano ano |
| STL ( stereolithografie ) | Ano ano | Ano ano |
| GLTF 2.0 / GLB | Ano ano | Ano ano |
| FBX | Ano ano | Ano ano |
| COLLADA (DAE) | Ano ano | Ano ano |
| PLY | Ano ano | Ne |
| 3MF | Ano ano | Ano ano |
Můžu konvertuji mezi dvěma podporovanými formáty?
Ano, pokud zdrojový formát podporuje dovoz a cílový formátu podporují export. Scene.Open() a zachránit se s Scene.Save() - formát je vyvrácen z souboru a rozšíření .
API využití
Jak si můžete stáhnout 3D model z souboru?
Stavba A Scene a volání Open():
using Aspose.ThreeD;
var scene = new Scene();
scene.Open("model.obj");Jak si můžu vytvořit scénu v jiném formátu?
Volání Save() Formát je automaticky detekován z rozšíření:
scene.Save("output.glb");Mohu si stáhnout nebo ušetřit z streamování?
Ano, oba dva Scene.Open() a Scene.Save() Přijímám A Stream Parametry jsou:
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);Jak se dostanu do scénického grafu?
přístup scene.RootNode.ChildNodes A zpět k nám:
void Walk(Node node)
{
Console.WriteLine(node.Name);
foreach (var child in node.ChildNodes)
Walk(child);
}
Walk(scene.RootNode);Známé omezení
Je 3D renderování k dispozici v tomto vydání?
No. v tom Scene.Render() Přehrávač hodí NotImplementedException V současné době se FOSS Použijte tuto knihovnu pro import, zpracování a export 3D scénních dat.
Je k dispozici boolean mezh operace?
No ne. Mesh.DoBoolean() Hřídel NotImplementedException A ještě není realizován.
Je k dispozici kódování nebo dekódování vodních znaků?
No. vše Watermark.EncodeWatermark() a Watermark.DecodeWatermark() Přehrávač hodí NotImplementedException V FOSS edice.
Můžu mít přístup k deformátorům mesh?
No ne. Geometry.GetDeformers() Hřídel NotImplementedException A ještě není realizován.