Γρήγορη έναρξη

Γρήγορη έναρξη

Αυτό το οδηγό δείχνει την ταχύτερη διαδρομή από την εγκατάσταση για να φορτώσετε και να αποθηκεύσετε ένα αρχείο 3D χρησιμοποιώντας @aspose/3d Το πακέτο είναι MIT-licensed, καθαρό JavaScript/TypeScript και Δεν απαιτεί εγχώρια δυαδικά ή πλατφόρμα-ειδικό εργαλείο κατασκευής.


Προϋποθέσεις

ΑΠΑΙΤΗΣΕΙΣΛεπτομέρειες
Node.js18 or later
OSWindows, MacOS, Linux και Docker
Πακέτο@aspose/3d από το NPM

Εγκατάσταση

Εγκαταστήστε το πακέτο από npm. Ορισμοί τύπου συνδέονται με το Πακέτα, έτσι δεν υπάρχει χωριστά @types Το πακέτο είναι απαραίτητο:

npm install @aspose/3d@24.12.0

Κατεβάστε ένα αρχείο 3D

Κλήση scene.open() με ένα μονοπάτι για να φορτώσει οποιαδήποτε υποστηριζόμενη μορφή. η βιβλιοθήκη ανιχνεύει το Η διατύπωση από την επέκταση αρχείου. πρόσβαση στην ιεραρχία σκηνής μέσω scene.rootNode:

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

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

Πέρασε το γραφείο της σκηνής

Μια σκηνή φορτισμένη είναι ένα δέντρο Node αντικείμενα που ριζώνουν σε scene.rootNode.Χρησιμοποιήστε Ένα επαναλαμβανόμενο βήμα για την επεξεργασία κάθε κόμβου και των παιδιών του:

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

Αποθηκεύστε σε διαφορετικό μορφότυπο

Η βιβλιοθήκη ανιχνεύει τη μορφή εξόδου από την επέκταση αρχείου. scene.save() Με Η διαδρομή εξόδου για να μετατρέψετε μεταξύ μορφών:

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

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

Δημιουργήστε μια νέα σκηνή και αποθηκεύστε

Κατασκευάζει A Scene χωρίς επιχειρήματα για να ξεκινήσει άδεια, προσθέστε τα παιδικά κόμβα στο scene.rootNode,Στη συνέχεια καλέστε scene.save() Για να γράψετε το αρχείο:

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

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

Επόμενο Βήματα

 Ελληνικά