Hızlı Başlangıç

Hızlı Başlangıç

Bu rehber, yüklemeye ve 3D dosyayı kaydetmeye en hızlı yolu gösterir. @aspose/3d • TipScript için. paket MIT lisanslı, saf JavaScript/TypeScript ve Yerli binary veya platform özel yapı araçları gerektirmez.


Prerequisites

RequirementDetail
Node.js18 or later
OSWindows, MacOS ve Linux
Package@aspose/3d NPM tarafından

Install

Paket yükleme npm. tür tanımları paketle bağlanır, bu yüzden değil Ayrı @types Paket için gerekli:

asposefoss/3d is not yet published — build from source until it ships. See the project README for build instructions.

3D dosyayı yükleme

Call scene.open() Herhangi bir destekleyici biçimi yüklemek için bir yol ile. kütüphane Dosya uzantısından format. sahne hiyerarşisine erişmek için scene.rootNode:

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

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

Sahne Grafiği Çıkarın

Bir sahne bir ağaçtır, bir Node ırkçı olan nesneler scene.rootNode.Kullanım Her düğmeyi ve çocuklarını işleme dönüştüren bir yürüyüş:

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

Farklı bir formatta kaydetmek

Kütüphane dosya uzantısından çıkış biçimini tespit eder. scene.save() ile Formatlar arasında dönüştürülen çıkış yolu:

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

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

Yeni bir sahne oluşturun ve kaydetin

Yapım A Scene boş olmaya başlamak için hiçbir argüman yoksa, çocuk düğümleri ekleyin scene.rootNode,Sonra arama scene.save() Dosyayı yazmak için:

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

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

Sonraki adımlar

See Also

 Türkçe