Příručka pro vývojáře
Aspose.3D FOSS pro TypeScript je otevřená knihovna s licencí MIT, která umožňuje vývojářům Node.js načítat, konstruovat, transformovat a exportovat 3D scény se úplnou bezpečností typu Type Script. Ať už vytváříte pipeline aktiv, službu konverze formátu, nástroj validování geometrie nebo skript autorského obsahu 3d, tato knížka poskytuje čisté, konzistentní API podporované modelem grafu scén, který odráží průmyslové standardy 3 D 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 TypeScript. Pokrývá:
- Podpora formátu: OBJ (s materiály .mtl), glTF 2.0 / GLB binární, STL (binární a ASCII), COLLADA (DAE), 3MF a FBX s třídami zabití na formát a možnostmi ukládání včetně
ObjLoadOptionsa)GltfSaveOptions. - Graf scény:Jak:
Scene,Node,Entity,Transform,a)SceneObjectvytvořit celou hierarchii scén, včetně vzorů procházení dětských uzlů. - Geometrie a API pro okovy:Pracovní partnerství:
Mesh,Geometry,VertexElementNormal,VertexElementUV,VertexElementVertexColor,MappingMode,a)ReferenceModepro zpracování geometrie. - Systém materiálů: Použití
LambertMaterial,PhongMaterial,a)PbrMaterial(PBR pro glTF) na uzly scény a čtení vlastností materiálu načtených z .mtl souborů. - Matematické služby:Použití:
Vector3,Vector4,Matrix4,Quaternion,a)BoundingBoxpro transformy, dotazy o omezujícím pole a geometrické výpočty. - Animování: Výstavba a čtení
AnimationClip,AnimationNode,AnimationChannel,KeyFrame,KeyframeSequence,Interpolation,a)Extrapolationdata. - Podpora toku a nárazníku: Přiložení 3D scén z paměti
Bufferobjekty prostřednictvímscene.openFromBuffer()pro případy použití bez serverů a při streamování. - Kompletní příklady použití: Koncové skripty TypeScript pro načtení OBJ, export GLB, přepínání STL a průcházky grafickými scénami.
- 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ý referenční seznam všech klíčových tříd a jejich primárních metod.
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.rootNode.Každý uzel může mít Entity (např. Mesh, Camera, nebo Light) a Transform To ho umisťuje v hierarchii.
Formát-agnostické API:Otevřete jakýkoli podporovaný formát prostřednictvím: scene.open() nebo scene.openFromBuffer() 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.
Silné typování TypeScript: Knihovna je dodávána se stálými nastavením kompilátoru (noImplicitAny, strictNullChecksKaždá třída, metoda a vlastnost možnosti je plně typovaná, což vám poskytuje bezpečnost IDE auto-kompletování a kompilace v průběhu celého 3D zpracování kódu.
Jednotná závislost:Jediná závislost na běžném čase je: xmldom, který je automaticky instalován pomocí npm. Nejsou zde žádné nativní doplňky k kompilování a žádný systémový balíček k instalaci.
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í.