Často kladené otázky

Č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.FOSS

Př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átdovozuVývoz
OBJ (Wavefront) – hnutí na WavefrontuAno anoAno ano
STL ( stereolithografie )Ano anoAno ano
GLTF 2.0 / GLBAno anoAno ano
FBXAno anoAno ano
COLLADA (DAE)Ano anoAno ano
PLYAno anoNe
3MFAno anoAno 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.

 Čeština