Needle Engine दस्तावेज़
Downloads
  • What is Needle Engine?
  • प्रशंसापत्र
  • Get an overview

    • Samples and Showcase
    • हमारा दृष्टिकोण 🔮
    • सुविधा अवलोकन
    • तकनीकी अवलोकन
  • Resources

    • Pricing and Plans
    • Changelog
    • API Documentation
    • Support & Community
  • Integrations

    • Unity के लिए Needle Engine
    • Needle Engine for Blender
    • वेब कंपोनेंट के रूप में Needle Engine
    • अपनी वेबसाइट पर Needle Engine
    • Needle Cloud
  • Topics

    • वेब प्रोजेक्ट स्ट्रक्चर
    • Everywhere Actions
    • Exporting Assets to glTF
    • Frameworks, Bundlers, HTML
    • Testing on local devices
    • Deployment and Optimization
  • Advanced

    • नेटवर्किंग
    • VR & AR (WebXR)
    • HTML से सीधे Needle Engine का उपयोग करना
    • Editor Sync
  • Troubleshooting

    • How To Debug
    • प्रश्न और उत्तर (FAQ) 💡
    • Get Help
  • Videos

    • Tutorials on Youtube
    • Interviews on Youtube
  • Scripting Overview

    • Needle Engine में स्क्रिप्टिंग
    • Unity डेवलपर्स के लिए स्क्रिप्टिंग परिचय
    • नीडल कोर कंपोनेंट्स
    • Everywhere Actions
  • Components and Lifecycle

    • कंपोनेंट बनाना और उपयोग करना
    • @serializable and other decorators
    • कंपोनेंट का स्वतः जनरेशन
    • Scripting Examples
    • Community Contributions
    • अतिरिक्त मॉड्यूल
  • Settings and APIs

    • <needle-engine> कॉन्फ़िगरेशन
    • needle.config.json
    • Needle Engine API
    • three.js API
Help
Samples
Pricing
  • Needle Website
  • Needle Cloud
  • Support Community
  • Discord Server
  • X/Twitter
  • YouTube
  • Newsletter
  • Email
  • Feedback
  • Github
  • English
  • 简体中文
  • Español
  • Português
  • Français
  • हिन्दी
  • 日本語
  • Deutsch
  • Tiếng Việt
Downloads
  • What is Needle Engine?
  • प्रशंसापत्र
  • Get an overview

    • Samples and Showcase
    • हमारा दृष्टिकोण 🔮
    • सुविधा अवलोकन
    • तकनीकी अवलोकन
  • Resources

    • Pricing and Plans
    • Changelog
    • API Documentation
    • Support & Community
  • Integrations

    • Unity के लिए Needle Engine
    • Needle Engine for Blender
    • वेब कंपोनेंट के रूप में Needle Engine
    • अपनी वेबसाइट पर Needle Engine
    • Needle Cloud
  • Topics

    • वेब प्रोजेक्ट स्ट्रक्चर
    • Everywhere Actions
    • Exporting Assets to glTF
    • Frameworks, Bundlers, HTML
    • Testing on local devices
    • Deployment and Optimization
  • Advanced

    • नेटवर्किंग
    • VR & AR (WebXR)
    • HTML से सीधे Needle Engine का उपयोग करना
    • Editor Sync
  • Troubleshooting

    • How To Debug
    • प्रश्न और उत्तर (FAQ) 💡
    • Get Help
  • Videos

    • Tutorials on Youtube
    • Interviews on Youtube
  • Scripting Overview

    • Needle Engine में स्क्रिप्टिंग
    • Unity डेवलपर्स के लिए स्क्रिप्टिंग परिचय
    • नीडल कोर कंपोनेंट्स
    • Everywhere Actions
  • Components and Lifecycle

    • कंपोनेंट बनाना और उपयोग करना
    • @serializable and other decorators
    • कंपोनेंट का स्वतः जनरेशन
    • Scripting Examples
    • Community Contributions
    • अतिरिक्त मॉड्यूल
  • Settings and APIs

    • <needle-engine> कॉन्फ़िगरेशन
    • needle.config.json
    • Needle Engine API
    • three.js API
Help
Samples
Pricing
  • Needle Website
  • Needle Cloud
  • Support Community
  • Discord Server
  • X/Twitter
  • YouTube
  • Newsletter
  • Email
  • Feedback
  • Github
  • English
  • 简体中文
  • Español
  • Português
  • Français
  • हिन्दी
  • 日本語
  • Deutsch
  • Tiếng Việt
  • Getting Started

    • Downloads
    • Needle Engine for Unity
    • Needle Engine for Blender
    • Needle Engine as Web Component
    • Needle Engine on your Website
    • Needle Cloud
    • Custom integrations
    • Support and Community
  • Core Concepts

    • वेब प्रोजेक्ट स्ट्रक्चर
    • Everywhere Actions
    • Exporting Assets to glTF
    • Frameworks, Bundlers, HTML
    • Testing on local devices
    • Deployment and Optimization
    • How To Debug
    • प्रश्न और उत्तर (FAQ) 💡
  • Scripting

    • Needle Engine में स्क्रिप्टिंग
    • Unity डेवलपर्स के लिए स्क्रिप्टिंग परिचय
    • कंपोनेंट बनाना और उपयोग करना
    • कंपोनेंट का स्वतः जनरेशन
    • Scripting Examples
    • Community Contributions
  • Advanced

    • VR & AR (WebXR)
    • नेटवर्किंग
    • Editor Sync
  • Reference

    • सुविधा अवलोकन
    • तकनीकी अवलोकन
    • नीडल कोर कंपोनेंट्स
    • needle.config.json
    • <needle-engine> कॉन्फ़िगरेशन
    • @serializable and other decorators

Needle Cloud

Overview

Needle Cloud एक ऑनलाइन सेवा है। यह आपको वेब पर 3D एसेट और ऐप्स को स्टोर करने, प्रबंधित करने और साझा करने में मदद करता है। glTF, USD, FBX, VRM, और अन्य सहित विभिन्न फ़ाइल स्वरूप समर्थित हैं। Needle से बने स्थानिक वेब ऐप्स को Unity एकीकरण से सीधे क्लाउड पर और कमांड लाइन (CLI) के माध्यम से डिप्लॉय किया जा सकता है। Blender एकीकरण बाद में आ रहा है; इस बीच आप CLI का उपयोग कर सकते हैं।

शुरुआत करने के लिए Needle Cloud पर जाएं।

Needle Cloud Overview

Features

  1. स्थानिक वेब ऐप्स होस्ट करें Needle से बने ऐप्स को हमारे इंजन एकीकरण से सीधे क्लाउड पर डिप्लॉय किया जा सकता है। यह आपको अपने सर्वर को सेट किए बिना आसानी से अपनी टीम और ग्राहकों को ऐप्स तक सार्वजनिक पहुंच देने की अनुमति देता है। यदि आवश्यक हो, तो आप पासवर्ड से ऐप्स को सुरक्षित कर सकते हैं।

  2. 3D एसेट को निजी और सुरक्षित रूप से प्रबंधित करें अपनी 3D फ़ाइलों को आसानी से अपलोड और व्यवस्थित करें। हमारे तेज़ CDN (कंटेंट डिलीवरी नेटवर्क) की बदौलत, आपकी फ़ाइलें सुरक्षित रूप से संग्रहीत हैं और दुनिया भर में कहीं से भी जल्दी से एक्सेस की जा सकती हैं। Needle Cloud एक मार्केटप्लेस नहीं है, और न ही एक सोशल नेटवर्क है। यह एजेंसियों, स्टूडियो और क्रिएटर्स के लिए अपनी एसेट को निजी और सुरक्षित रूप से प्रबंधित करने के लिए डिज़ाइन किया गया है।

  3. विभिन्न फॉर्मेट से 3D एसेट ऑप्टिमाइज़ करें विज़ुअल क्वालिटी बनाए रखते हुए अपनी फ़ाइलों का आकार कम करने के लिए उन्हें स्वचालित रूप से कंप्रेस करें। इससे आपकी फ़ाइलें तेज़ी से लोड होती हैं, और उपयोगकर्ता के डिवाइस पर बैंडविड्थ और मेमोरी बचती है।

  4. शेयरिंग और वर्ज़न कंट्रोल आपकी फ़ाइलों के लिंक दूसरों के साथ साझा किए जा सकते हैं और सीधे आपके प्रोजेक्ट में उपयोग किए जा सकते हैं। आप एसेट और ऐप्स के नए वर्ज़न अपलोड कर सकते हैं। व्यक्तिगत वर्ज़न को लेबल किया जा सकता है, जो लचीले समीक्षा वर्कफ़्लो की अनुमति देता है: उदाहरण के लिए, आप किसी वर्ज़न को main या experimental के रूप में लेबल कर सकते हैं। यदि आवश्यक हो तो आप लेबल को पिछले वर्ज़न पर भी वापस ला सकते हैं।

  5. CLI के माध्यम से ऑटोमेशन और पाइपलाइन टूल्सneedle-cloud CLI (कमांड लाइन इंटरफ़ेस) फ़ाइलों को अपलोड करने और ऑप्टिमाइज़ करने को स्वचालित करना आसान बनाता है। यह Needle Cloud को आपकी मौजूदा पाइपलाइन में एकीकृत करने, या बड़ी संख्या में फ़ाइलों को अपलोड करने को स्वचालित करने के लिए उपयोगी है।

  6. लाइसेंस मैनेजमेंट सोलो क्रिएटर्स और टीम के लिए Needle Engine के लाइसेंस Needle Cloud के माध्यम से प्रबंधित किए जाते हैं। यह सुनिश्चित करता है कि केवल अधिकृत उपयोगकर्ता ही आपकी फ़ाइलों और प्रोजेक्ट्स को एक्सेस कर सकें। Enterprise और Edu लाइसेंस के लिए हमसे संपर्क करें।

Unity से डिप्लॉय करें

Needle Cloud को Unity Editor में एकीकृत किया गया है। यह आपको अपने ऐप्स को सीधे Unity से Needle Cloud पर डिप्लॉय करने की अनुमति देता है। आप Needle Cloud से एसेट को सीधे Unity में अपलोड और डाउनलोड भी कर सकते हैं।

  1. यदि आपने पहले से नहीं किया है, तो Unity एकीकरण इंस्टॉल करें। अधिक जानकारी के लिए यह पृष्ठ देखें।

  2. अपने सीन में Export Info कंपोनेंट जोड़ें। यह कंपोनेंट आपके ऐप के लिए एक्सपोर्ट सेटिंग्स को कॉन्फ़िगर करने के लिए उपयोग किया जाता है। आप मेनू आइटम GameObject > Needle Engine > Add Export Info का उपयोग कर सकते हैं या मेनू आइटम File > New Scene के माध्यम से Needle टेम्पलेट से एक नया सीन बना सकते हैं।

  3. Upload to Needle Cloud पर क्लिक करें। यह आपके ऐप को बिल्ड करेगा, और इसे Needle Cloud पर अपलोड करेगा। आप किसी विशिष्ट टीम और प्रोजेक्ट में डिप्लॉय करना भी चुन सकते हैं। बटन के बगल में दिखाई देने वाला प्रोजेक्ट का अपलोड नाम सीन में सहेजा जाता है। भविष्य के अपलोड समान अपलोड नाम का उपयोग करेंगे, और सभी अपलोड किए गए वर्ज़न Needle Cloud वेबसाइट पर एक साथ समूहीकृत किए जाएंगे।

    Needle Cloud Unity Integration

CLI से डिप्लॉय करें

Needle Cloud एक कमांड लाइन इंटरफ़ेस (CLI) प्रदान करता है जो आपको अपनी एसेट को प्रबंधित करने और अपने एप्लिकेशन को कुशलतापूर्वक डिप्लॉय करने की अनुमति देता है। आप कार्यों को स्वचालित करने और अपनी मौजूदा वर्कफ़्लो में Needle Cloud को एकीकृत करने के लिए CLI का उपयोग कर सकते हैं।

CLI एक npm package के रूप में उपलब्ध है, जिसका अर्थ है कि आपके मशीन पर Node.js इंस्टॉल होना आवश्यक है। आप अपने टर्मिनल में निम्नलिखित कमांड चलाकर जांच सकते हैं कि आपके पास Node.js इंस्टॉल है या नहीं:

node -v

यदि आपके पास Node.js इंस्टॉल नहीं है, तो आप इसे Node.js वेबसाइट से डाउनलोड कर सकते हैं।

आप needle-cloud CLI पैकेज को विश्व स्तर पर इंस्टॉल कर सकते हैं या इसे npx के माध्यम से उपयोग कर सकते हैं। यह आपको इसे विश्व स्तर पर इंस्टॉल किए बिना CLI कमांड चलाने की अनुमति देता है।

  1. npx कमांड का उपयोग करें (अनुशंसित)

    npx needle-cloud deploy '/dist' --team 'My team' --name 'some-project-id'
  2. या needle-cloud को विश्व स्तर पर इंस्टॉल करें एक ग्लोबल इंस्टॉलेशन आपके सिस्टम पर कहीं से भी CLI का उपयोग करने की अनुमति देता है। CLI को विश्व स्तर पर इंस्टॉल करने के लिए, अपने टर्मिनल में निम्नलिखित कमांड चलाएं:

    npm install -g needle-cloud

    अब, आप अपने टर्मिनल में needle-cloud कमांड का उपयोग कर सकते हैं:

    needle-cloud deploy '/dist' --team 'My team' --name 'some-project-id'

Automated Deployments

Github Actions या Stackblitz से डिप्लॉय करने के लिए आप --token <access_token> के रूप में एक एक्सेस टोकन प्रदान कर सकते हैं। Needle Cloud पर आपके टीम पेज पर एक्सेस टोकन बनाए जा सकते हैं। सुनिश्चित करें कि आप read/write अनुमतियों के साथ अपना टोकन बनाएं।

Github से अपडेट डिप्लॉय करने के लिए Needle Cloud Github Action का उपयोग करें (उदाहरण के लिए जब भी आप रिपॉजिटरी में पुश करते हैं)

Example: Needle Cloud Github Action

      - name: Deploy to Needle Cloud
        uses: needle-tools/deploy-to-needle-cloud-action@v1.0.2
        id: deploy
        with:
            token: ${{ secrets.NEEDLE_CLOUD_TOKEN }}
            dir: ./dist
            name: vite-template # optional

Example: CLI कमांड का उपयोग करके डिप्लॉय करें

# Deploy to Needle Cloud from e.g. a github action
npx needle-cloud deploy '/path/to/output' --team 'My team' --name 'some name or id' --token '<access_token>'

CLI Help

सभी उपलब्ध कमांडलाइन विकल्पों और व्यक्तिगत कमांड के लिए मदद देखने के लिए help का उपयोग करें।

# see all available options
npx needle-cloud help
# get help for a specific command e.g. deploy
npx needle-cloud help deploy

Deployment URLs

Needle Cloud पर डिप्लॉय करते समय, प्रत्येक अपलोड को एक अद्वितीय URL मिलता है। आप या तो किसी विशिष्ट वर्ज़न का लिंक, या अपनी टीम या ग्राहकों के साथ किसी लेबल वाले वर्ज़न का लिंक साझा कर सकते हैं।


निम्नलिखित उदाहरण में, हमारे पास एक ऐप है जिसे अब तक दो बार डिप्लॉय किया गया है। प्रत्येक डिप्लॉयमेंट को एक विशिष्ट URL मिलता है, जिसे pinned URL भी कहा जाता है क्योंकि यह एक विशिष्ट वर्ज़न से पिन किया जाता है।

  1. collaborativesandbox-zubcks1qdkhy-1qdkhy.needle.run यह पहला वर्ज़न है जिसे अपलोड किया गया था।
  2. collaborativesandbox-zubcks1qdkhy-2e2spt.needle.run यह दूसरा वर्ज़न है जिसे अपलोड किया गया था।

नवीनतम डिप्लॉयमेंट हमेशा निम्नलिखित URL पर उपलब्ध होता है। यह URL आपकी टीम के साथ साझा करने के लिए उपयोगी है, क्योंकि यह हमेशा ऐप के सबसे हालिया वर्ज़न की ओर इंगित करता है। इस वर्ज़न का एक और सामान्य नाम dev या canary है।

  • collaborativesandbox-zubcks1qdkhy-latest.needle.run जब आप ऐप का नया वर्ज़न अपलोड करते हैं तो यह URL स्वचालित रूप से नया वर्ज़न दिखाता है।

main डिप्लॉयमेंट ग्राहकों के साथ साझा करने के लिए उपयोगी है, क्योंकि यह हमेशा ऐप के सबसे हालिया वर्ज़न की ओर इंगित करता है जिसे आपने प्रमोट किया है। इस वर्ज़न के अन्य सामान्य नाम production, stable, या live हैं।

  • collaborativesandbox-zubcks1qdkhy.needle.run जब आप एक नया वर्ज़न अपलोड करते हैं तो यह URL नहीं बदलता है। यह तभी बदलेगा जब आप स्पष्ट रूप से एक नए वर्ज़न को main पर प्रमोट करेंगे।

आमतौर पर, आप एक नया वर्ज़न अपलोड करते हैं, उसकी समीक्षा करते हैं, और फिर तय करते हैं कि आप उसे main पर प्रमोट करना चाहते हैं या नहीं।


Needle Cloud वेबसाइट ऐप के सभी डिप्लॉय किए गए वर्ज़न दिखाती है, जिसमें लेटेस्ट और main वर्ज़न शामिल हैं। ⋮ पर क्लिक करके और Set main label या Remove main label चुनकर लेबल को स्थानांतरित किया जा सकता है।

Needle Cloud Version List

Supported 3D Formats

  1. glTF and GLB उदाहरण glTF फ़ॉर्मेट वेब पर 3D के लिए सबसे व्यापक रूप से समर्थित फ़ॉर्मेट है। यह एक हल्का फ़ॉर्मेट है जो 3D मॉडल, एनिमेशन और टेक्सचर को स्टोर कर सकता है। GLB फ़ाइलें glTF फ़ाइलों के बाइनरी वर्ज़न होती हैं, जहां सभी डेटा एक ही फ़ाइल में स्टोर होता है। glTF Draco, KTX2, और Meshopt जैसी उन्नत कम्प्रेशन तकनीकों का समर्थन करता है, जो Needle Cloud और Needle Engine द्वारा पूरी तरह से समर्थित हैं।

  2. OpenUSD USD 3D डेटा इंटरचेंज के लिए एक शक्तिशाली फ़ॉर्मेट है। यह फिल्म और VFX उद्योग में अपने उपयोग के लिए जाना जाता है, और गेम उद्योग में लोकप्रियता हासिल कर रहा है। Needle Cloud हमारे USD-WASM पर काम के माध्यम से USDZ और USD फ़ाइलों को नेटिव रूप से समर्थन करता है, और आगे की प्रोसेसिंग और ऑप्टिमाइज़ेशन के लिए USD फ़ाइलों को glTF में भी परिवर्तित करता है।

  3. FBX FBX कई वर्षों से 3D डेटा इंटरचेंज के लिए एक लोकप्रिय फ़ॉर्मेट रहा है, लेकिन इसमें PBR मैटेरियल और एक्सटेंशन जैसी कई आधुनिक सुविधाओं की कमी है। Needle Cloud आगे की प्रोसेसिंग और ऑप्टिमाइज़ेशन के लिए FBX फ़ाइलों को glTF में परिवर्तित करता है।

  4. VRM VRM मानवीकृत अवतारों के लिए एक फ़ॉर्मेट है। यह glTF एक्सटेंशन के उपयोग के माध्यम से अतिरिक्त बाधाओं के साथ glTF पर आधारित है। Needle Cloud VRM फ़ाइलों को नेटिव रूप से समर्थन करता है, और उन्हें अन्य glTF फ़ाइलों की तरह ऑप्टिमाइज़ कर सकता है, जिसमें फ़ोन, टून शेडिंग और डायनेमिक बोन्स जैसे जटिल VRM एक्सटेंशन शामिल हैं।

  5. OBJ OBJ 3D मॉडल के लिए एक सरल टेक्स्ट-आधारित फ़ॉर्मेट है। यह MTL फ़ाइलों, एनिमेशन और ऑब्जेक्ट्स के पदानुक्रम के माध्यम से बुनियादी मैटेरियल का समर्थन करता है। Needle Cloud आगे की प्रोसेसिंग और ऑप्टिमाइज़ेशन के लिए OBJ फ़ाइलों को glTF में परिवर्तित करता है।

जब संभव हो glTF या USD का उपयोग करें

हम 3D डेटा इंटरचेंज के लिए glTF और USD को प्राथमिक फ़ॉर्मेट के रूप में सुझाते हैं। वे व्यापक रूप से समर्थित हैं, उनमें आधुनिक सुविधाएँ और एक अच्छा मैटेरियल मॉडल है।

Cloud Assets

Uploading Assets

आप अपनी फ़ाइलों को आसानी से वेबसाइट पर खींचकर या अपने कंप्यूटर से उन्हें चुनकर अपलोड कर सकते हैं। गैर-glTF फ़ाइलों को आगे की प्रोसेसिंग के लिए स्वचालित रूप से glTF में परिवर्तित किया जाता है, लेकिन मूल फ़ाइलें डाउनलोड और वेब देखने के लिए रखी जाती हैं।

Asset Versions

जब आप किसी एसेट के Edit Page पर जाते हैं, तो आप अपने या अपनी टीम द्वारा अब तक अपलोड किए गए सभी वर्ज़न देख सकते हैं। आप वर्ज़न को "main" या "experimental" के रूप में चिह्नित करने के लिए टैग भी कर सकते हैं। "Latest" सबसे हालिया वर्ज़न के लिए डिफ़ॉल्ट टैग है।

Sharing Links to Assets

आप अपनी टीम या ग्राहकों के साथ विशिष्ट फ़ाइलों या टैग की गई फ़ाइलों को साझा करने के लिए लिंक बना सकते हैं। जब आप टैग को स्थानांतरित करते हैं तो टैग किए गए लिंक स्वचालित रूप से अपडेट हो जाएंगे - इसलिए आप एक बार "main" लिंक साझा कर सकते हैं और एक नया लिंक भेजे बिना फ़ाइल को अपडेट करते रह सकते हैं।

Using Cloud Assets in Needle Engine

Needle Cloud में संग्रहीत फ़ाइलों को आसानी से सीधे Needle Engine प्रोजेक्ट्स में लाया जा सकता है। Needle Cloud Asset कंपोनेंट किसी एसेट का लिंक लेता है, और रनटाइम पर इसे लोड करता है। यह आपको अपने प्रोजेक्ट के आकार को छोटा रखने और क्लाउड में अभी भी अपडेट किए जा सकने वाले एसेट को ऑन डिमांड लोड करने की अनुमति देता है।

जहाँ संभव हो वहां Progressive Loading का उपयोग करें

Needle Cloud पर संग्रहीत एसेट हमारी Progressive Loading तकनीक का उपयोग करके आदर्श रनटाइम उपयोग के लिए स्वचालित रूप से ऑप्टिमाइज़ किए जाते हैं। प्रत्येक मेश और टेक्सचर के लिए, मल्टीपल लेवल-ऑफ़-डिटेल वर्ज़न उत्पन्न किए जाते हैं, और एसेट के केवल उन्हीं हिस्सों को लोड किया जाता है जिनकी रनटाइम पर आवश्यकता होती है।

यह बहुत अधिक बैंडविड्थ और मेमोरी बचाता है (आमतौर पर पूर्ण एसेट लोड करने की तुलना में 90% या अधिक)।

Embedding the Cloud Viewer on Your Website

अपनी वेबसाइट पर 3D लाने का एक तेज़ तरीका Needle Cloud व्यूअर को एम्बेड करना है। ऐसा करने के लिए, किसी एसेट के Edit Page पर जाएं और Embed पर क्लिक करें। इसके बाद आप iframe कोड स्निपेट को कॉपी कर सकते हैं और उसे अपनी वेबसाइट में पेस्ट कर सकते हैं।

विशिष्ट वर्ज़न एम्बेड करना

आप व्यूअर को सीधे एसेट के लिंक के साथ, या किसी विशिष्ट टैग के साथ भी एम्बेड कर सकते हैं। यह आपको अपनी वेबसाइट पर एम्बेड कोड को अपडेट किए बिना Needle Cloud पर एसेट को अपडेट करने की अनुमति देता है।

Embedding in other frameworks

निम्नलिखित एम्बेड विकल्प उपलब्ध हैं:

  1. Needle Cloud Viewer अपनी वेबसाइट पर Needle Cloud व्यूअर को एम्बेड करने के लिए iframe कोड स्निपेट का उपयोग करें।

  2. Needle Engine अपनी वेबसाइट पर Needle Engine को वेब कंपोनेंट के रूप में एम्बेड करने के लिए प्रदान किए गए कोड स्निपेट का उपयोग करें।

  3. model-viewermodel-viewer प्रोजेक्ट ब्राउज़र में सरल, गैर-इंटरैक्टिव 3D मॉडल को रेंडर करने के लिए एक वेब कंपोनेंट प्रदान करता है।

  4. three.js यदि आप three.js से परिचित हैं, तो आप प्रदान किए गए कोड स्निपेट को तीन.js ऐप के लिए शुरुआती बिंदु के रूप में उपयोग कर सकते हैं जो Needle Progressive Loading का समर्थन करता है और Needle Cloud से फ़ाइलों को कुशलतापूर्वक लोड करता है।

  5. React-Three-Fiber यदि आप React-Three-Fiber का उपयोग कर रहे हैं, तो आप प्रदान किए गए कोड स्निपेट को एक प्रोजेक्ट के लिए शुरुआती बिंदु के रूप में उपयोग कर सकते हैं जो Needle Progressive Loading का समर्थन करता है और Needle Cloud से फ़ाइलों को कुशलतापूर्वक लोड करता है।

  6. Unity यदि आप Unity का उपयोग कर रहे हैं, तो आप निर्बाध लोडिंग और ऑप्टिमाइज़ेशन के लिए Needle Cloud Asset कंपोनेंट का उपयोग करके Needle Cloud एसेट को सीधे अपने प्रोजेक्ट्स में एकीकृत कर सकते हैं।

Using Cloud Assets with other engines like Unity or Unreal

Needle Cloud पर संग्रहीत एसेट का उपयोग Unity या Unreal जैसे अन्य इंजनों में करने के कई तरीके हैं।

  1. Download and Import आप एसेट डाउनलोड कर सकते हैं और उसे अपने प्रोजेक्ट में आयात कर सकते हैं।

  2. Direct Link आप अपने प्रोजेक्ट में एसेट के सीधे लिंक का उपयोग कर सकते हैं। इस तरह, आप Needle Cloud पर एसेट को अपडेट कर सकते हैं और यह आपके प्रोजेक्ट में स्वचालित रूप से अपडेट हो जाएगा। कौन सा लिंक उपयोग करना है यह इंजन और उसकी glTF क्षमताओं पर निर्भर करता है:

    • glTF with Progressive Loading के लिए समर्थन: Progressive-World या Progressive-Product लिंक का उपयोग करें। Progressive Loading के बारे में अधिक जानकारी और इसे अपने इंजन के लिए कैसे सक्षम करें, इसके लिए npm:@needle-tools/gltf-progressive देखें।

    • glTF with Draco and KTX2 के लिए समर्थन: Optimized लिंक का उपयोग करें।

    • glTF के लिए समर्थन, लेकिन कोई कम्प्रेशन एक्सटेंशन नहीं: Upload (gltf/glb अपलोड के लिए) या Converted (अन्य अपलोड के लिए) लिंक का उपयोग करें।

  3. Needle Cloud Asset Component यदि आप Needle Engine का उपयोग कर रहे हैं, तो आप रनटाइम पर एसेट लोड करने के लिए Needle Cloud Asset कंपोनेंट का उपयोग कर सकते हैं। यह स्वचालित रूप से आपके प्लेटफॉर्म के लिए सबसे अच्छा लिंक चुनेगा और Progressive Loading के साथ एसेट लोड करेगा। यह Unity Builds में रनटाइम पर भी समर्थित है।

CLI for Assets

Needle Cloud के लिए कमांड लाइन इंटरफ़ेस (CLI) फ़ाइल अपलोड और कम्प्रेशन को स्वचालित करने की अनुमति देता है। CLI का उपयोग बिल्ड स्टेप के हिस्से के रूप में (किसी एसेट को अनुकूलित वर्ज़न से बदलकर), या एक स्टैंडअलोन टूल के रूप में (फ़ाइलों की बैच प्रोसेसिंग के लिए) किया जा सकता है।

CLI और इसका उपयोग कैसे करें, इसके बारे में अधिक जानकारी के लिए npm:needle-cloud देखें।

FAQ

  1. Needle Cloud क्या है? यह 3D एसेट और सीन को अपलोड करने, कंप्रेस करने और साझा करने के लिए एक ऑनलाइन सेवा है।

  2. मैं Needle Cloud पर एसेट कैसे अपलोड कर सकता हूँ? आप फ़ाइलों को वेबसाइट पर खींचकर, या समर्थित एकीकरण से सीधे अपलोड करके फ़ाइलें अपलोड कर सकते हैं। यदि आपके पास कई फ़ाइलें हैं, तो आप CLI (कमांड लाइन इंटरफ़ेस) या API (एप्लिकेशन प्रोग्रामिंग इंटरफ़ेस) का उपयोग कर सकते हैं।

  3. मैं Needle Cloud से अनुकूलित फ़ाइलें कैसे डाउनलोड कर सकता हूँ? आप वेबसाइट से फ़ाइलें डाउनलोड कर सकते हैं। Share पर क्लिक करें और फिर Download पर क्लिक करें। आप फ़ाइलें डाउनलोड करने के लिए CLI का भी उपयोग कर सकते हैं।

  4. क्या मैं अपनी फ़ाइलें दूसरों के साथ साझा कर सकता हूँ? हाँ, आप अपनी फ़ाइलें साझा करने के लिए लिंक बना सकते हैं। लिंक सीधे डाउनलोड लिंक, या Needle Cloud व्यूअर के लिंक हो सकते हैं।

  5. क्या फ़ाइल के आकार की कोई सीमा है? अपलोड सीमाएँ आपकी प्लान पर निर्भर करती हैं। अधिक जानकारी के लिए अपने खाता विवरण जांचें।

  6. क्या Needle Cloud फ़ाइलों का उपयोग अन्य उपकरणों के साथ किया जा सकता है? हाँ, आप अपनी फ़ाइलों को glTF के रूप में निर्यात करके अन्य प्रोग्राम में उपयोग कर सकते हैं। USD निर्यात बाद में आ रहा है।

  7. अगर मेरी स्टोरेज स्पेस खत्म हो जाए तो क्या होगा? आपको अपनी प्लान अपग्रेड करने या स्थान बनाने के लिए पुरानी फ़ाइलें हटाने की आवश्यकता हो सकती है।

पृष्ठ स्वचालित रूप से AI का उपयोग करके अनुवादित किया गया है।

Suggest changes
Last Updated:: 22/4/25, 11:01 am
Prev
Needle Engine on your Website
Next
Custom integrations