Greitas pradžia

Greitas pradžia

Šis vadovas rodo greičiausią kelią nuo įdiegimo įkrauti ir išsaugoti 3D failą naudojant @aspose/3d “TypeScript” paketą. Šis paketas yra licencijuotas MIT, grynas JavaScript/TymeScript ir nereikalauja natyvių binarinių duomenų ar konkrečios platformos kūrimo įrankių.


Išankstiniai reikalavimai

ReikalavimasIšsami informacija
Node.js18 or later
OSWindows, macOS, Linux, Docker
Paketas@aspose/3d iš npm

Įdiegti

Įdiegti paketą iš npm. Tipų apibrėžimai yra supakalintos su paketu, todėl ne atskirų @types reikia paketo:

npm install @aspose/3d@24.12.0

Įkelti 3D failą

Skambinkite. scene.open() su keliu įkelti bet kurį palaikomą formatą. Biblioteka nustato Formatas iš failų išplėtinį. Prieiga scenos hierarchija per scene.rootNode:

import { Scene } from "@aspose/3d";

const scene = new Scene();
scene.open("model.obj");
console.log(`Root node: ${scene.rootNode.name}`);

Perženk vaizdą

Įkrautas vaizdas yra medžio, Node objektų, kurių šaknys yra: scene.rootNode.Naudokite: rekursivus žingsnis, skirtas apdoroti kiekvieną mazgą ir jo vaikus:

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);

Išsaugot į kitą formatą

Biblioteka nustato išvestinį formą iš failų išplėtimo. scene.save() su: išėjimo takas, kuriuo konvertuojama tarp formatų:

import { Scene } from "@aspose/3d";

const scene = new Scene();
scene.open("model.obj");
scene.save("output.glb");
console.log("Converted to GLB.");

Sukūrti naują sceną ir išsaugoti

Sukurti Scene be argumentų pradėti tuščias, pridėti vaikų mazgus į scene.rootNode, tada skambinkit . scene.save() įrašyti failą:

import { Scene, Node } from "@aspose/3d";

const scene = new Scene();
const box = scene.rootNode.createChildNode("box");
scene.save("new_scene.obj");

Kitos priemonės

 Lietuvių