Příručka pro vývojáře
Aspose.3D FOSS pro Python je otevřená knihovna s licencí MIT, která umožňuje vývojářům Python načítat, konstruovat, transformovat a exportovat 3D scény bez jakýchkoli externích závislostí na čase běhu. Ať už vytváříte pipeline aktiv, validační nástroj, skript zpracování geometrie nebo službu konverze formátu, tato knížka poskytuje čisté, konzistentní API podporované modelem grafu scén, který odráží průmyslové standardy 3d konceptů.
Tato příručka pro vývojáře pokrývá vše, co potřebujete k tomu, abyste šli za rychlou instalaci a napsali 3D zpracování s výrobní kvalitou.
Co najdete v této části?
Charakteristika a funkčnost
Úřad pro bezpečnost a ochranu zdraví Charakteristika: page je primární referenční verze pro práci s Aspose.3D FOSS pro Python. Pokrývá:
- Podpora formátu: OBJ (s materiály .mtl), STL (binární a ASCII), glTF 2.0 / GLB, COLLADA (DAE), 3MF a probíhající tokenizer FBX s třídami načítání na formát a uložení opcí.
- Graf scény:Jak:
Scene,Node,Entity,Transform,a)GlobalTransformvytvořit celou hierarchii scén, včetně vzorů procházení dětských uzlů. - API pro sítě:Pracovní partnerství:
control_points,VertexElementNormal,VertexElementUV,VertexElementVertexColor,a)VertexElementSmoothingGrouppro zpracování geometrie. - Systém materiálů: Použití
LambertMateriala)PhongMaterialna uzly scény a čtení vlastností materiálu načtených z .mtl souborů. - Matematické služby:Použití:
Vector2,Vector3,Vector4,FVector3,Quaternion,Matrix4,a)BoundingBoxpro transformy, dotazy o omezujícím pole a geometrické výpočty. - Animování: Výstavba a čtení
AnimationClip,AnimationNode,KeyFrame,a)KeyframeSequencedata. - Možnosti načítání a ukládání: třídy pro jednotlivé formáty, jako jsou:
ObjLoadOptions(flip_coordinate_system, scale, enable_materials, normalize_normal) andStlSaveOptions. - Kompletní příklady použití: Koncové Python skripty pro načtení OBJ, exportování STL, round-tripping glTF a průcházky scén grafy.
- Tipy, běžné problémy a často se vyskytující otázky:Praktické pokyny pro vyhýbání se běžným úskalí v výrobním použití.
- Souhrnné odkazy API: Rychlý seznam všech klíčových tříd.
Klíčové pojmy
Graf scény:Všechny 3D obsah v Aspose.3D FOSS je reprezentován jako strom s Node objekty zakořeněné v scene.root_node.Každý uzel může mít Entity (např. Mesh, Camera,nebo: Light) a Transform To ho umístí v hierarchii.
API bez formátu:Otevřete jakýkoliv podporovaný formát prostřednictvím: Scene.open() nebo: Scene.from_file() a ukládat do jakéhokoli podporovaného formátu prostřednictvím Scene.save().Používají se stejné objekty grafu scény bez ohledu na zdrojový nebo cílový formát.
Nulové závislosti: Knihovna je čistý Python. Není zde žádné nativní rozšíření na kompilaci, žádný systémový balíček k instalaci a žádná knihovna třetí strany pro správu.
Jak začít?
Pokud jste ještě knihovnu nenainstalovali, podívejte se na položku Jak začít? oddíl a Instalace před dalším čtením.
Dostupné témata
- Charakteristika a funkčnost: Kompletní odkaz na API s příklady kódu pro každou hlavní oblast funkcí.