1. उत्पादों
  2.   3डी
  3.   Node.js
  4.   Aspose.3D for Node.js via Java

Aspose.3D for Node.js via Java

 
 

Node.js API 3D मॉडल और चार्ट उत्पन्न एवं परिवर्तित करने के लिए

एक उपयोगी Node.js 3D API जो सॉफ़्टवेयर डेवलपर्स को लोकप्रिय फ़ॉर्मैट जैसे STL, OBJ, FBX, 3DS आदि के साथ 3D मॉडल और चार्ट बनाने, संपादित करने, पढ़ने, संशोधित करने और परिवर्तित करने में सक्षम बनाता है।

Aspose.3D for Node.js क्या है?

Aspose.3D for Node.js, Java API का उपयोग करके, 3D विकास में खेल बदल रहा है। यह आपको 3D फ़ाइलें बनाने, पढ़ने, संपादित करने, हेरफेर करने और परिवर्तित करने में मदद करने के लिए टूल्स का एक मजबूत सेट प्रदान करता है। यह API विभिन्न प्लेटफ़ॉर्म पर काम करता है और STL, OBJ, FBX, 3DS, Universal3D, Collada, glTF, GLB, PLY, DirectX, Google Draco आदि जैसे कई 3D फ़ॉर्मैट को संभाल सकता है। यह बहुमुखी प्रतिभा इसे विभिन्न प्रकार के अनुप्रयोगों के लिए उपयुक्त बनाती है। उन्नत सीन हेरफेर, उच्च प्रदर्शन और आसान एकीकरण के साथ, डेवलपर्स तेज़ी से जटिल 3D मॉडल और एनीमेशन को जीवन में ला सकते हैं।

डेवलपर्स आसानी से Aspose.3D for Node.js को Java के साथ उपयोग करके नई 3D सीन बना सकते हैं या मौजूदा सीन को संशोधित कर सकते हैं। इस टूल के साथ, आपके पास ऑब्जेक्ट्स को नियंत्रित करने, कैमरा एंगल्स को फाइन-ट्यून करने, और मॉडलों को एनीमेट करने की शक्ति है जिससे आपके विचारों में जीवन आ सके। Node.js का उपयोग करने से असिंक्रोनस प्रोग्रामिंग का लाभ मिलता है, जो जटिल 3D जानकारी को प्रबंधित करते समय दक्षता और प्रतिक्रियाशीलता को बढ़ाता है। Aspose.3D for Node.js की एक बड़ी बात यह है कि यह विभिन्न प्लेटफ़ॉर्म पर अच्छी तरह काम करता है।

यह टूल 3D कार्यों को प्रभावी ढंग से संभालने के लिए डिज़ाइन किया गया है, यहाँ तक कि जटिल मॉडल और बड़े डेटा सेट के साथ भी। उपयोगकर्ता‑मित्र इंटरफ़ेस और विस्तृत गाइड प्रदान करके, डेवलपर्स केवल कुछ Java कोड की पंक्तियों का उपयोग करके अपने Node.js ऐप्स में 3D फीचर आसानी से जोड़ सकते हैं। Java API का उपयोग करके, आप Windows, macOS और Linux जैसे विभिन्न ऑपरेटिंग सिस्टम पर सहजता से एकीकृत और संचालन कर सकते हैं। यह अनुकूलता का मतलब है कि डेवलपर्स संगतता समस्याओं की चिंता किए बिना मजबूत 3D एप्लिकेशन बना सकते हैं। चाहे आप गेम विकास, वर्चुअल रियलिटी ऐप्स, या आर्किटेक्चरल डिज़ाइन में रुचि रखते हों, यह API आपके काम को आसान बनाने के लिए विभिन्न टूल्स प्रदान करता है। इसका सहज इंटरफ़ेस और व्यापक दस्तावेज़ीकरण डेवलपर्स के लिए शुरूआत करना और वांछित परिणाम कुशलता से प्राप्त करना आसान बनाता है।

Previous Next

Java के माध्यम से Aspose.3D for Node.js के साथ शुरुआत

Aspose.3D for Node.js via Java को स्थापित करने का अनुशंसित तरीका npm का उपयोग करना है। कृपया सुगम स्थापना के लिए निम्नलिखित कमांड का उपयोग करें।

npm का उपयोग करके जावा के माध्यम से Node.js के लिए Aspose.3D स्थापित करें

npm install aspose.3d 

Maven Repository का उपयोग करके जावा के माध्यम से Node.js के लिए Aspose.3D स्थापित करें

 //First, you need to specify the Aspose Maven Repository configuration/location in your Maven pom.xml as follows:

<repositories>
	<repository>
	<id>AsposeJavaAPI</id>
	<name>Aspose Java API</name>
	<url>https://releases.aspose.com/java/repo/</url>
	</repository>
</repositories>

// Then define Aspose.3D for Node.js via Java API dependency in your pom.xml as follows:

<dependencies>
	<dependency>
	<groupId>com.aspose</groupId>
	<artifactId>aspose-3d;/artifactId>
	<version>23.11.0</version>
    </dependency>
</dependencies>
आप इसे सीधे डाउनलोड भी कर सकते हैं Aspose उत्पाद पृष्ठ.

Node.js ऐप में 3D सीन निर्माण और संपादन

Aspose.3D for Node.js via Java सॉफ़्टवेयर डेवलपर्स को शून्य से 3D सीन बनाने और Node.js एप्लिकेशन के भीतर मौजूदा 3D सीन को संशोधित करने की अनुमति देता है। सॉफ़्टवेयर डेवलपर्स 3D ऑब्जेक्ट्स को लोड, जोड़, संशोधित और हटाने, लाइटिंग सेट करने, और कैमरा व्यू को आसानी से समायोजित कर सकते हैं। यह लचीलापन गेम विकास से लेकर आर्किटेक्चरल विज़ुअलाइज़ेशन तक के अनुप्रयोगों के लिए अत्यंत महत्वपूर्ण है। यहाँ एक बहुत उपयोगी उदाहरण है जो दिखाता है कि सॉफ़्टवेयर डेवलपर्स केवल कुछ Java कमांड्स के साथ Node.js एप्लिकेशन में एक खाली 3D सीन कैसे बना सकते हैं।

Node.js ऐप्स में एक खाली 3D सीन कैसे बनाएं?


// The path to the documents directory.

String MyDir = RunExamples.getDataDir();

MyDir = MyDir + "document.fbx";

// Create an object of the Scene class

Scene scene = new Scene();

// Save 3D scene document

scene.save(MyDir, FileFormat.FBX7500ASCII);

Node.js API के माध्यम से 3D फ़ाइलों को अन्य फ़ॉर्मैट में बदलें

Aspose.3D for Node.js via Java की प्रमुख विशेषताओं में से एक इसकी क्षमता है कि वह Node.js वातावरण के भीतर विभिन्न प्रमुख 3D फ़ाइल फ़ॉर्मेट्स को लोड और परिवर्तित कर सकता है। यह सुनिश्चित करता है कि मॉडल विभिन्न एप्लिकेशनों में बिना संगतता समस्याओं के साझा और उपयोग किए जा सकें। यह लाइब्रेरी बहुत आसान है और 3DS, 3MF, DAE, DFX, gITF, Collada, glTF, GLB, Draco, RVM, U3D आदि जैसे कई समर्थित फ़ाइल फ़ॉर्मेट्स को पढ़ने और परिवर्तित करने के लिए पूर्ण समर्थन प्रदान करती है, Node.js एप्लिकेशन के भीतर। यहाँ एक बहुत सरल उदाहरण है जो दिखाता है कि सॉफ़्टवेयर डेवलपर्स Node.js एप्लिकेशन में 3D फ़ाइल को कैसे लोड और परिवर्तित कर सकते हैं।

Node.js ऐप्स के भीतर 3D फ़ाइल को लोड और अन्य फ़ॉर्मैट में कैसे बदलें?

const aspose3d = require('aspose3d-node');

// Load a 3D file
let scene = aspose3d.Scene.fromFile('model.obj');

// Convert and save to a different format
scene.save('model.glb', aspose3d.FileFormat.GLTF);
console.log('3D model loaded from OBJ and saved as GLTF.');

Node.js में 3D ऑब्जेक्ट्स पर एनीमेशन लागू करें

Aspose.3D for Node.js via Java सॉफ़्टवेयर डेवलपर्स के लिए Node.js एप्लिकेशनों के भीतर 3D दृश्यों में 3D वस्तुओं पर एनीमेशन बनाने और लागू करने को आसान बनाता है। सॉफ़्टवेयर डेवलपर्स 3D दृश्यों के भीतर एनीमेशन बना और प्रबंधित कर सकते हैं। API कीफ़्रेम एनीमेशन का समर्थन करता है और स्मूथ एनीमेशन उत्पन्न करने के लिए ट्रांसफ़ॉर्मेशन को इंटरपोलेट कर सकता है। यह सुविधा विशेष रूप से गेम विकास और इंटरैक्टिव एप्लिकेशनों के लिए उपयोगी है। निम्नलिखित उदाहरण दिखाता है कि सॉफ़्टवेयर डेवलपर्स अपने स्वयं के Node.js एप्लिकेशनों के भीतर 3D वस्तु को कैसे एनीमेट कर सकते हैं।

Node.js ऐप्स के भीतर 3D ऑब्जेक्ट को कैसे एनिमेट करें?

const aspose3d = require('aspose3d-node');

// Initialize scene and box mesh
let scene = new aspose3d.Scene();
let box = new aspose3d.BoxMesh(1, 1, 1);
let boxNode = new aspose3d.Node(box);
scene.rootNode.addChildNode(boxNode);

// Create an animation clip
let clip = new aspose3d.AnimationClip();
scene.animationClips.add(clip);

// Animate the box: rotate 90 degrees over 1 second
let rotationTrack = clip.createNodeTrack(boxNode);
let quaternionKeyframe = new aspose3d.QuaternionKeyframe();
quaternionKeyframe.time = 1;
quaternionKeyframe.value = new aspose3d.Quaternion.fromEuler(90, 0, 0);
rotationTrack.keyframes.add(quaternionKeyframe);

// Save the animated scene
scene.save('animatedBox.fbx', aspose3d.FileFormat.FBX7400ASCII);
console.log('3D box animated and saved.');

मेश और ज्योमेट्री ऑपरेशन्स समर्थन

Aspose.3D for Node.js via Java मेष और ज्यामिति बनाने और संपादित करने के लिए टूल प्रदान करता है। कुछ ही कोड लाइनों के साथ लाइब्रेरी मेष को बेहतर प्रदर्शन के लिए सरल और अनुकूलित करती है। इसमें मेष स्मूदिंग, मोर्फिंग, डीसिमेशन, मेष स्प्लिटिंग और बूलियन ऑपरेशन्स जैसी प्रक्रियाएँ शामिल हैं, जिससे विस्तृत और जटिल 3D मॉडल हेरफेर संभव होता है। इसके अलावा यह ज्यामिति ऑपरेशन्स जैसे नोड में ट्रांसफ़ॉर्मेशन जोड़ना, 3D दृश्य के कई नोड्स के बीच मेष के ज्यामितीय डेटा को साझा करना, ज्यामितीय ट्रांसफ़ॉर्मेशन को उजागर करना आदि का भी समर्थन करता है।

 हिन्दी