index
Last updated
Last updated
+ +
Needle Engine एक उपयोग में आसान वेब कंपोनेंट प्रदान करता है जिसका उपयोग कुछ ही पंक्तियों के कोड के साथ HTML में सीधे रिच, इंटरैक्टिव 3D सीन प्रदर्शित करने के लिए किया जा सकता है। यह वही वेब कंपोनेंट है जो हमारे इंटीग्रेशन को शक्ति देता है।
एक बार जब आप वेब कंपोनेंट के कॉन्फ़िगरेशन विकल्पों से आगे बढ़ जाते हैं, तो आप इसे कस्टम स्क्रिप्ट और कंपोनेंट, और पूर्ण प्रोग्रामेटिक सीन ग्राफ़ एक्सेस के साथ विस्तारित कर सकते हैं।
:::tip इंटीग्रेशन का उपयोग करें! जटिल 3D सीन और तेज़ पुनरावृति के लिए, हम Needle Engine का उपयोग हमारे इंटीग्रेशन में से किसी एक के साथ करने की सलाह देते हैं। वे एक शक्तिशाली क्रिएशन वर्कफ़्लो प्रदान करते हैं, जिसमें एक लाइव प्रीव्यू, हॉट रीलोडिंग, और 3D ऑप्टिमाइज़ेशन के साथ एक उन्नत बिल्ड पाइपलाइन शामिल है। :::
:::: code-group ::: code-group-item index.html @ ::: ::: code-group-item परिणाम
::: :::: [Stackblitz पर इस उदाहरण को खोलें](https://stackblitz.com/edit/needle-engine-prebundled?file=index.html)
आप किसी भी इंटीग्रेशन का उपयोग किए बिना सीधे Needle Engine के साथ काम कर सकते हैं। Needle Engine को सीन ग्राफ़ और रेंडरिंग लाइब्रेरी के रूप में उपयोग करता है, इसलिए three.js की सभी कार्यक्षमता Needle में भी उपलब्ध है।
आप से Needle Engine को चलाकर स्थापित कर सकते हैं:
npm i @needle-tools/engine
जबकि हमारा डिफ़ॉल्ट टेम्पलेट का उपयोग करता है, Needle Engine को सीधे वैनिला Javascript के साथ भी उपयोग किया जा सकता है – बिना किसी बंडलर का उपयोग किए।
आप अपनी वेबसाइट पर कोड की केवल एक पंक्ति के साथ Needle Engine का एक पूर्ण, प्रीबंडल किया हुआ संस्करण जोड़ सकते हैं। इसमें हमारे मुख्य कंपोनेंट, फिजिक्स, पार्टिकल्स, नेटवर्किंग, XR, और बहुत कुछ शामिल है। यदि आप सुनिश्चित नहीं हैं तो इसका उपयोग करें!
यदि आप जानते हैं कि आपके प्रोजेक्ट को फिजिक्स सुविधाओं की आवश्यकता नहीं है, तो आप Needle Engine का एक छोटा संस्करण भी उपयोग कर सकते हैं, बिना फिजिक्स इंजन के। इससे कुल डाउनलोड का आकार कम हो जाएगा।
यदि आप बिना किसी इंटीग्रेशन के Needle Engine के साथ काम करना चाहते हैं, तो आप संभवतः अपनी वेबसाइट के लिए एक लोकल सर्वर चलाना चाहेंगे। Visual Studio Code के साथ आप ऐसा कैसे कर सकते हैं:
Visual Studio Code में अपनी HTML फ़ाइल वाले फ़ोल्डर को खोलें।
live-server को सक्रिय करें (VSCode के फुटर में "Go Live" बटन है)
यदि यह स्वचालित रूप से नहीं खुलता है, तो अपने वेब ब्राउज़र में http://localhost:5500/index.html
खोलें।
पेज का अनुवाद AI का उपयोग करके स्वचालित रूप से किया गया है
कई उदाहरण पर पाए जा सकते हैं।
त्वरित प्रयोगों के लिए, हम एक नया प्रोजेक्ट बनाने के लिए एक सुविधाजनक लिंक प्रदान करते हैं जो शुरू करने के लिए तैयार है: उदाहरणों का एक बड़ा संग्रह हमारे में भी उपलब्ध है।
स्थापित करें।
चूंकि Needle Engine को सीन ग्राफ़ और रेंडरिंग लाइब्रेरी के रूप में उपयोग करता है, इसलिए three.js की सभी कार्यक्षमता Needle में भी उपलब्ध है और कंपोनेंट स्क्रिप्ट से उपयोग की जा सकती है। हम three.js के एक फोर्क का उपयोग कर रहे हैं जिसमें अतिरिक्त सुविधाएँ और सुधार शामिल हैं, विशेष रूप से WebXR, Animation, और USDZ एक्सपोर्ट के संबंध में।
::: tip
सुनिश्चित करें कि आप <needle-engine src="myScene.glb">
पाथ को किसी मौजूदा glb फ़ाइल में अपडेट करें
या और इसे index.html के समान फ़ोल्डर में रखें, इसका नाम myScene.glb
रखें या src पाथ को अपडेट करें।
:::
@