Gyors kezdés
Gyors kezdés
Ez a útmutató mutatja, hogy milyen módon lehet leggyorsabban telepíteni és feltölteni egy 3D fájlt. @aspose/3d A csomag MIT-licenc, tiszta JavaScript/TypeScript és a következő: nem igényel saját bináris programokat vagy platformspecifikus építési eszközöket.
Előfeltételek
| Követelmény | Részletek |
|---|---|
| Node.js | 18 or later |
| OS | Windows, macOS, Linux, Docker. |
| Paket | @aspose/3d npm-ből |
Beépítés
A csomag npm-ből telepítve. A típusdefiníciók a csomaghoz tartoznak, így nincs különálló @types szükséges csomag:
npm install @aspose/3d@24.12.03D fájl betöltése
Hívj! scene.open() A könyvtár felismerte a A jelenet hierarchiájának elérése a scene.rootNode:
import { Scene } from "@aspose/3d";
const scene = new Scene();
scene.open("model.obj");
console.log(`Root node: ${scene.rootNode.name}`);Átnézzük a jelenet grafikont.
A tele jelenet egy fa. Node A szökéspontok: scene.rootNode.Használja. a rekurzív menet minden egyes csomópont és annak gyermekei feldolgozására:
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);Módosított formátumban menteni
A könyvtár felismerte a kimeneti formátumot az adatszolgáltatásból. Hívja scene.save() a következők: a formátumok közötti átalakítás kimeneti útja:
import { Scene } from "@aspose/3d";
const scene = new Scene();
scene.open("model.obj");
scene.save("output.glb");
console.log("Converted to GLB.");Új jelenet létrehozása és mentése
A következőket kell létrehozni: Scene Nincs argumentuz a kezdő üres, hozzáadja gyermek csomópontok scene.rootNode, akkor hívj! scene.save() a fájl beírása:
import { Scene, Node } from "@aspose/3d";
const scene = new Scene();
const box = scene.rootNode.createChildNode("box");
scene.save("new_scene.obj");