Häufig gestellte Fragen

Häufig gestellte Fragen

Lizenzierung & Open Source

Was ist das Lizenzmodell für Aspose.3D FOSS für .NET?

Aspose.3D FOSS für .NET wird unter der MIT-Lizenz veröffentlicht. Sie können es in persönlichen, kommerziellen und open source Projekten ohne Einschränkung verwenden. Keine Lisenzschlüssel oder Aktivierung ist erforderlich.

Soll ich auf Startup License.SetLicense rufen?

No. Die License und Metered Klassen existieren auf der API- Oberfläche, aber nicht implementiert werden in der aktuellen FOSS-Edition – sie rufen weg NotImplementedException.Du kannst Vernachlässigen Sie sie vollständig; keine Aktivierungsstapfe erforderlich.

Installation & Anforderungen

Wie kann ich Aspose.3D FOSS für .NET installieren?

Installation über die .NET CLI:

dotnet add package Aspose.3D.FOSS

Fügen Sie den Namespace in Ihre Quelldateien hinzu:

using Aspose.ThreeD;

Welche .NET-Version ist erforderlich?

.NET 10.0 oder später. Die Bibliothek ist rein verwaltete C# ohne heimische Abhängigkeiten und funktioniert identisch auf Windows, Linux, macOS und behälteten Umgebungen.

Format Unterstützung

Welche 3D-Fileformate können Aspose.3D FOSS für .NET lesen und schreiben?

FormatierungEinfuhrExport
Die Wavefront (Wave Front)Ja jaJa ja
STL (Stereolithographie) und StereolythografieJa jaJa ja
GlTF 2.0 / GLBJa jaJa ja
FBXJa jaJa ja
COLLADA (DAE)Ja jaJa ja
PLYJa jaNo nicht
3MFJa jaJa ja

Kann ich zwischen zwei unterstützten Formaten konvertieren?

Ja, solange das Quellformat den Import unterstützt und der Ziel-Export. Scene.Open() und sparen mit Scene.Save() - das Format wird aus dem Datei abgeleitet Ausdehnung .

Feuerverwendung

Wie kann ich ein 3D-Modell aus einem Datei laden?

Konstruktion A Scene und rufen Open():

using Aspose.ThreeD;

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

Wie kann ich eine Szenen in ein anderes Format speichern?

Anruf Save() mit der Ausgangsphase. Der Format wird automatisch von der Erweiterung festgestellt:

scene.Save("output.glb");

Kann ich ein Stream laden oder speichern?

Ja, beide Scene.Open() und Scene.Save() Akzeptieren Sie A Stream Parameter zu:

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

Wie kann ich das Scene Graph durchlaufen?

Zugang scene.RootNode.ChildNodes und wiederkehren:

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

Bekannte Einschränkungen

Ist 3D-Rendering in dieser Release verfügbar?

No. Die Scene.Render() Überlastung Schießen NotImplementedException In der aktuellen FOSS Verwenden Sie diese Bibliothek nur für die Import, Verarbeitung und Export von 3D-Szenario-Daten.

Sind Boolean Mesh Operationen verfügbar?

No nicht. Mesh.DoBoolean() Schießen NotImplementedException Und noch nicht implementiert.

Ist Wassermarke-Coding oder Dekodierung verfügbar?

No. Alle Watermark.EncodeWatermark() und Watermark.DecodeWatermark() Überlastung Schießen NotImplementedException In der FOSS-Edition.

Kann ich Mesh Deformers zugreifen?

No nicht. Geometry.GetDeformers() Schießen NotImplementedException Und noch nicht implementiert.

 Deutsch