जल्दी शुरू करें

जल्दी शुरू करें

जल्दी शुरू करें

यह गाइड स्थापित करने से एक 3D फ़ाइल को लोड करने और बचाने के लिए सबसे तेज़ मार्ग दिखाता है @aspose/3d पैकेज MIT-लिसीस, शुद्ध जावास्क्रिप्ट / टाइपस्क्क्रेट है, और कोई मूल बाइनरी या प्लेटफॉर्म-विशिष्ट निर्माण उपकरणों की आवश्यकता नहीं है।.


Prerequisites

RequirementDetail
Node.js18 or later
OSWindows, MacOS, Linux और Docker के बारे में जानकारी
Package@aspose/3d NPM से

Install

पैकेज से स्थापित करें npm. प्रकार परिभाषाएं पैक के साथ जुड़ी हुई हैं, इसलिए नहीं अलग-अलग @types पैकेज की जरूरत है:

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

3D फ़ाइल डाउनलोड करें

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

अगले कदम

यह भी देखें

 हिन्दी