Rýchly začiatok
Rýchly začiatok
Táto príručka ukazuje najrýchlejšiu cestu od inštalácie k načítaniu a ukladaní 3D súboru pomocou @aspose/3d Tento balík je licencovaný na MIT, čistý JavaScript/TypeScript a nevyžaduje žiadne pôvodné binárne súbory ani nástroje na vytváranie špecifické pre platformu.
Predpoklady
| Požiadavka | Podrobnosti |
|---|---|
| Node.js | 18 or later |
| OS | Windows, macOS, Linux, Docker |
| Balík: | @aspose/3d z npm |
Inštalácia
Inštalovať balík z npm. Typové definície sú v balíku, takže nie je možné použiť kód “np”. oddelený @types je potrebný balík:
npm install @aspose/3d@24.12.0Nahradenie 3D súboru
Zavolajte . scene.open() s cestou na načítanie akéhokoľvek podporovaného formátu. Knižnica detekuje Formát z rozšírenia súboru. Prístup k hierarchii scény cez scene.rootNode:
import { Scene } from "@aspose/3d";
const scene = new Scene();
scene.open("model.obj");
console.log(`Root node: ${scene.rootNode.name}`);Prejdite grafický graf scény
Nabitá scéna je stromom Node objekty zakorenené na: scene.rootNode.Použite . rekurzívny prechod na spracovanie každého uzlu a jeho detí:
import { Scene, Node } from "@aspose/3d";
function walk(node: Node, depth: number = 0): void {
const indent = " ".repeat(depth * 2);
console.log(`${indent}Node: ${node.name}`);
for (const child of node.childNodes) {
walk(child, depth + 1);
}
}
const scene = new Scene();
scene.open("model.glb");
walk(scene.rootNode);Uložiť do iného formátu
Knižnica detekuje výstupný formát z rozšírenia súboru. Volanie scene.save() s: výstupná cesta na konverziu medzi formátmi:
import { Scene } from "@aspose/3d";
const scene = new Scene();
scene.open("model.obj");
scene.save("output.glb");
console.log("Converted to GLB.");Vytvorte novú scénu a ukladajte ju.
Vytvorte si: Scene bez argumentov na začiatok prázdny, pridať detské uzly k scene.rootNode, potom zavolaj . scene.save() na zapísanie súboru:
import { Scene, Node } from "@aspose/3d";
const scene = new Scene();
const box = scene.rootNode.createChildNode("box");
scene.save("new_scene.obj");