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:

npm install @aspose/3d@24.12.0

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