Vaak gestelde vragen

Vaak gestelde vragen

Open en open source

Wat is het licentiemodel voor Aspose.3D FOSS voor .NET?

Aspose.3D FOSS voor .NET wordt vrijgegeven onder de MIT-licentie. u kunt het gebruiken in persoonlijke, commerciële en open source projecten zonder beperking. geen runtime licentieknop of activatie is vereist.

Moet ik License.SetLicense bellen bij startups?

No. De License en Metered klassen bestaan op de API-oppervlakte, maar worden niet geïmplementeerd in de huidige FOSS-editie — het noemen van hen gooien NotImplementedException.Je kunt Vergeet ze volledig; geen activeringsstap is vereist.

Installatie & eisen

Hoe kan ik Aspose.3D FOSS installeren voor .NET?

Installeer via de .NET CLI:

dotnet add package Aspose.3D.FOSS

Voeg de naamspace toe aan uw bronnenbestanden:

using Aspose.ThreeD;

Welke .NET versie is vereist?

.NET 10.0 of later. de bibliotheek is pure beheerde C# met geen inheemse afhankelijkheden en loopt identiek op Windows, Linux, macOS en containers omgevingen.

Format ondersteuning

Welke 3D-bestandformaat kan Aspose.3D FOSS voor .NET lezen en schrijven?

FormatInvoerExporten
De Wavefront (Wave Front)Ja jaJa ja
STL (stereolithografie van de sterren)Ja jaJa ja
GLTF 2.0 / GLBJa jaJa ja
FBXJa jaJa ja
COLLADA (DAE)Ja jaJa ja
PLYJa janiet
3MFJa jaJa ja

Kan ik converteren tussen alle twee ondersteunde formaten?

Ja, zolang het broncort de invoer ondersteunt en de doelgroep de export ondersteunde. Scene.Open() en bespaart met Scene.Save() - het format is afgebeeld uit de bestand uitbreiding .

API gebruik

Hoe kan ik een 3D-model van een bestand opladen?

Constructie A Scene en oproep Open():

using Aspose.ThreeD;

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

Hoe kan ik een scène opslaan in een ander format?

Calling op Save() met de uitgangspuiten. het formaat wordt automatisch gedetecteerd van de extensie:

scene.Save("output.glb");

Kan ik opladen of redden van een stroom?

Ja, beide Scene.Open() en Scene.Save() Accepteer A Stream Parameters :

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

Hoe kan ik de scène grafie doorbrengen?

Toegang scene.RootNode.ChildNodes en terugkeren:

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

Bekende beperkingen

Is 3D rendering beschikbaar in deze release?

No. De Scene.Render() Overbelasting gooien NotImplementedException In de huidige FOSS Gebruik deze bibliotheek voor het importeren, verwerken en exporteren van 3D-scenetgegevens alleen.

Zijn boolean mesh operaties beschikbaar?

Nee niet. Mesh.DoBoolean() Gooi NotImplementedException En is nog niet geïmplementeerd.

Is watermark codering of decodering beschikbaar?

No. Alles Watermark.EncodeWatermark() en Watermark.DecodeWatermark() Overbelasting gooien NotImplementedException In de FOSS-editie.

Kan ik toegang krijgen tot mesh deformers?

Nee niet. Geometry.GetDeformers() Gooi NotImplementedException En is nog niet geïmplementeerd.

 Nederlands