Entwickler Guide
Aspose.3D FOSS ist eine MIT-Lizenzbibliothek für die Laden, Inspektion, Transformation und Export von 3D-Szenen. Verfügbar für Python und TypeScript, beide Implementierungen sind reine Sprache mit keine native Kompilation erforderlich.
Dieser Entwickler-Guide deckt alles ab, was Sie brauchen, um über die schnell gestartete Installation hinaus zu gehen und Produktion-Qualität 3D-Verarbeitungskode zu schreiben.
Was Sie in diesem Abschnitt finden werden
Eigenschaften und Funktionen
Die Eigenschaften Seite ist die primäre Bezugnahme für die Arbeit mit Aspose.3D FOSS für Python.:
- Formatierung Unterstützung: OBJ (mit .mtl Materialien), STL (binare und ASCII), glTF 2.0 / GLB, COLLADA (DAE), 3MF und der in-progress FBX Tokenizer, mit per-format Lade und Speichern Optionsklassen.
- Scene Grafiken:Wie
Scene,Node,Entity,Transform,undGlobalTransformKomposieren Sie in eine vollständige Szenärhierarchie, einschließlich Kinder-Node-Trotzmuster. - Feuer Mesh: Arbeiten mit
control_points,VertexElementNormal,VertexElementUV,VertexElementVertexColor,undVertexElementSmoothingGroupfür die Geometrieverarbeitung. - Materialsystem:• Anwendung
LambertMaterialundPhongMaterialzu Scene Node, und Lesen von Material Eigenschaften von .mtl Dateien geladen. - Mathematikn nutz: Gebrauch
Vector2,Vector3,Vector4,FVector3,Quaternion,Matrix4,undBoundingBoxfür Transformationen, Grenzbox-Besuchungen und geometrische Berechnungen. - Animation: Konstruktion und Lesen
AnimationClip,AnimationNode,KeyFrame,undKeyframeSequenceDaten zu . - Laden und speichern Optionen: Per-Format Optionsklassen wie
ObjLoadOptions(flip_coordinate_system, scale, enable_materials, normalize_normal) andStlSaveOptions. - Vollständige Anwendungsbeispiele:End-to-end Python-Scripts für die Lade von OBJ, Export von STL, rund-tripping glTF und Durchgangszenagrafen.
- Tipps, gemeinsame Fragen und FAQ: Praktische Leitlinien zur Vermeidung von häufigen Pfeilfällen bei der Produktionsanwendung.
- API Referenzabschnitt: Schnelle Referenzliste aller Schlüsselklassen.
Schlüsselkonzepte
Scene Grafiken: Alle 3D-Inhalte in Aspose.3D FOSS werden als Baum des Node Objekte, die in scene.root_node.Jeder Knoten kann eine Entity (Sie wie A Mesh, Camera,oder Lightund a Transform Das ist die Position in der Hierarchie.
Format-Agnastische API: Sie öffnen jedes unterstützte Format durch Scene.open() oder Scene.from_file() und speichern in jedem unterstützten Format durch Scene.save().Die gleichen Szenegrafe werden unabhängig von der Quelle oder dem Zielformat verwendet.
Zero Abhängigkeit: Die Bibliothek ist sauber Python. Es gibt keine native Erweiterung zu kompilieren, keine System-Package zu installieren, und keine Drittanbieter-Bibliothek zu verwalten.
zu beginnen
Wenn Sie die Bibliothek noch nicht installiert haben, sehen Sie die zu beginnen Abschnitt und die Installation Führung vor Weiterlesen.
Verfügbare Themen
- Eigenschaften und Funktionen: Vollständige API-Referenz mit Code-Exemplen für jedes Hauptfunktionsgebiet.