Häufig gestellte Fragen
Häufig gestellte Fragen
Wie lautet das Lizenzmodell für Aspose.3D?
Aspose.3D wird unter der MIT-Lizenz vertrieben. Diese permissive Open‑Source‑Lizenz erlaubt die kostenlose Nutzung, Modifikation und Verteilung der Software, auch in kommerziellen Produkten, vorausgesetzt, der ursprüngliche Urheberrechtshinweis und der Lizenztext sind enthalten. Vollständige Lizenzdetails sind in der LICENSE‑Datei enthalten, die dem Projekt beiliegt.
Ist die Animationsunterstützung in Aspose.3D für Python verfügbar?
Ja, Animationsklassen sind funktional zum Lesen von Animationsdaten. Die API enthält AnimationClip, AnimationNode und AnimationChannel als vollständige Implementierungen, die es Ihnen ermöglichen, Animationsclips, Knoten und Keyframe‑Sequenzen aus unterstützten Formaten zu lesen. Schreiben oder Abspielen von Animationen ist nicht Teil dieses Releases, aber die Klassen sind keine Stubs.
Kann Aspose.3D Texturbilder aus Dateien laden?
Nein, das Laden von Texturbildern ist in Aspose.3D für Python nicht implementiert. Die Bibliothek unterstützt das Laden oder Verarbeiten von Texturbilddateien wie PNG oder JPEG nicht. Dies ist eine bekannte Einschränkung, die im PyPI‑Readiness‑Bericht dokumentiert ist.
Unterstützt der OBJ-Importer nicht‑standardmäßige Texturkoordinaten‑Mapping‑Modi?
Nein, der OBJ importer unterstützt nur den Standard-Texturkoordinaten-Mapping-Modus. Andere Mapping-Modi wie planar, spherical oder cylindrical sind nicht implementiert. Diese Einschränkung ist in der Implementierungsübersicht des OBJ importers dokumentiert.
Was sind die aktuellen Einschränkungen des FBX-Exporters in Aspose.3D?
Der FBX‑Exporter in Aspose.3D ist grundlegend und exportiert noch keine Normalen oder UVs. Zusätzlich wirft der Exporter NotImplementedError, wenn er aufgerufen wird, was darauf hinweist, dass er noch nicht funktionsfähig ist. Diese Einschränkungen sind im PyPI readiness report und in der FBX implementation summary dokumentiert.
Warum könnte _parse_element nicht über CLOSE_BRACKET im FBX-Parsing hinauskommen?
Die _parse_element‑Funktion im FBX‑Parser verschiebt die Rückgabeposition beim Zurückkehren nicht über CLOSE_BRACKET hinaus. Dies kann beim Parsen von FBX‑Dateien, insbesondere in verschachtelten Strukturen, zu Parsing‑Fehlern oder Endlosschleifen führen. Dieses Problem ist in der FBX‑Implementierungs‑Zusammenfassung als bekannter Fehler dokumentiert.
Was passiert, wenn ich versuche, eine tief verschachtelte FBX-Datei zu laden?
Tief verschachtelte Strukturen können beim Parsen eine unbeschränkte Rekursion auslösen. Wenn Sie beim Laden einer komplexen FBX-Datei ein RecursionError erhalten, enthält die Datei wahrscheinlich tief verschachtelte Bereiche, die das Standard‑Rekursionslimit von Python überschreiten. Als Workaround erhöhen Sie das Limit mit sys.setrecursionlimit() vor dem Laden oder vereinfachen die FBX‑Struktur in Ihrem Authoring‑Tool vor dem Export.
Welche 3D-Formate werden für Round‑Trip zuverlässig unterstützt?
Die am zuverlässigsten unterstützten Formate für einen vollständigen Round‑Trip (Laden und Speichern) sind OBJ, STL (binär und ASCII), glTF 2.0 / GLB, COLLADA und 3MF. Der Export von COLLADA und 3MF wird über scene.save('output.dae') und scene.save('output.3mf') unterstützt. Das Laden von FBX wird mit den oben genannten Parser‑Einschränkungen unterstützt; das Speichern von FBX löst derzeit NotImplementedError aus. Für Produktions‑Workflows sollten Sie OBJ oder GLB als Austauschformat bevorzugen.
Siehe auch
Aspose.3D for Python hat bekannte Einschränkungen beim Parsen und bei der Funktionsunterstützung. Beim Parsen verschachtelter Bereiche können Elemente aufgrund von Problemen bei der Parser‑Bereichsverwaltung zu falschen Bereichen hinzugefügt werden. Tief verschachtelte Strukturen können während des Parsens eine unbeschränkte Rekursion auslösen. Die Bibliothek unterstützt das Laden von Textur‑Bildern oder erweiterte Materialfunktionen wie mehrere UV‑Sätze nicht. Animationsklassen sind funktional zum Lesen von Animationsdaten. Diese Einschränkungen betreffen 3D‑Python‑Spiel‑ und 3D‑Python‑Visualisierungs‑Workflows.