गाइड

किसी भी 3D ऑब्जेक्ट को बाउंस, स्पिन, वॉबल या स्क्वैश-एंड-स्ट्रेच एनिमेशन कैसे दें

सिक्के, संदूक, साइनबोर्ड या किसी प्रॉप को बाउंस, स्पिन, वॉबल या स्क्वैश-एंड-स्ट्रेच एनिमेशन दें, Unity, Unreal, Godot, three.js के लिए GLB में। ब्राउज़र या कोड से।

25 अक्टूबर 2026

प्रॉप्स बनाने में सबसे आसान और एनिमेट करने में सबसे झंझट वाले मॉडल होते हैं। सिक्के, ख़ज़ाने के संदूक या जादुई दवा की बोतल में कोई स्केलेटन नहीं होता, इसलिए ज़्यादातर लोग उसे अपने इंजन में पूरा का पूरा खिसकाकर और घुमाकर एनिमेट करते हैं। इससे सिक्का घूम तो जाता है। लेकिन ऐसा संदूक कभी नहीं मिलता जो गिरते ही दब जाए, ऐसी जेली नहीं जो थरथराए, या ऐसा साइनबोर्ड नहीं जो हवा में झुके, क्योंकि इनके लिए मेश का ख़ुद आकार बदलना ज़रूरी है।

afk.ai का ऑब्जेक्ट रिग यही समस्या हल करता है। यह किसी भी मॉडल के अंदर एक छोटा स्केलेटन फ़िट करता है और मेश को उससे स्किन करता है, ताकि ऑब्जेक्ट मुड़ सके, दब सके और खिंच सके, और इसके साथ चलाने के लिए तैयार नौ एनिमेशन आते हैं।

ऑब्जेक्ट स्केलेटन

afk.ai का ऑब्जेक्ट स्केलेटन: बीच में ऊपर तक जाती एक रीढ़ और उसके आर-पार बोन्स की तीन पंक्तियाँ

ऑब्जेक्ट स्केलेटन में 21 जॉइंट हैं: मॉडल के बीच में ऊपर तक जाती एक रीढ़ और उसके आर-पार बोन्स की तीन पंक्तियाँ, जो आपके मॉडल पर फ़िट की जाती हैं। मेश इन बोन्स से स्किन किया जाता है, इसलिए हिलते समय ऑब्जेक्ट मुड़ता है और आकार बदलता है, जो सिर्फ़ खिसकाने-घुमाने वाला एनिमेशन नहीं कर सकता।

नौ एनिमेशन

एनिमेशनक्या करता हैलंबाईकिसके लिए अच्छा
Bounceऊपर-नीचे उछलता है0.8 sपिकअप, कलेक्टिबल, यूँ ही रखी चीज़ें
Squash_Stretchदबता और खिंचता है1 sकार्टून प्रॉप्स, बटन, स्प्रिंग जैसी कोई भी चीज़
Spinएक पूरा चक्कर1 sसिक्के, रत्न, इनाम
Floatधीरे-धीरे ऊपर-नीचे डोलना3 sहवा में तैरती चीज़ें, पावर-अप, तैरते द्वीप
Wobbleजेली जैसी थरथराहट1.3 sकोई चीज़ जो अभी गिरी हो या जिसे चोट लगी हो
Shakeतेज़ी से हिलना1 sलॉक दरवाज़े, ग़लत जवाब, डैमेज
Swayहल्का-हल्का झूलना2 sपेड़, साइनबोर्ड, लैंप, पौधे
Flag_Waveऑब्जेक्ट में से गुज़रती एक लहर1 sझंडे, बैनर, कपड़ा
Pop_Inझट से सामने आता है0.7 sस्पॉन होना, अनलॉक होना, UI में दिखना

अपने ब्राउज़र में ऑब्जेक्ट एनिमेट करें

  1. afk.ai/rig खोलें और अपना मॉडल डालें (GLB, glTF या FBX; OBJ, STL और ज़िप किए हुए मॉडल आपके लिए कन्वर्ट हो जाते हैं)।
  2. जब यह पूछे कि मॉडल क्या है, तो Object or prop चुनें। मॉडल के सिर्फ़ एक हिस्से को एनिमेट करने के लिए पहले Select a part (एक हिस्सा चुनें) चुनें (इस पर और जानकारी नीचे है)।
  3. अपने मॉडल पर एनिमेशन प्रीव्यू करें।
  4. जो एनिमेशन चाहिए, उनके साथ रिग किया हुआ GLB डाउनलोड करें।

मॉडल के सिर्फ़ एक हिस्से को एनिमेट करें

अक्सर प्रॉप का सिर्फ़ एक हिस्सा हिलना चाहिए: झंडा, उसका डंडा नहीं; साइनबोर्ड, वह खंभा नहीं जिससे वह लटका है; पौधा, उसका गमला नहीं; लैंप का शेड; या किसी चबूतरे के ऊपर रखा क्रिस्टल। afk.ai/rig पर आप सिर्फ़ वही हिस्सा रिग कर सकते हैं और बाकी मॉडल को ठीक वहीं छोड़ सकते हैं जहाँ वह है।

  1. अपना मॉडल डालें, और जब यह पूछे कि मॉडल क्या है, तो Whole model (पूरा मॉडल) के बजाय Select a part चुनें।
  2. जिस हिस्से को एनिमेट करना है, उसके चारों ओर घेरा बनाएँ, या किसी टुकड़े पर क्लिक करके उसे पूरा चुन लें। Add और Remove से चुनाव को ठीक करें, Turn view से आप मॉडल के चारों ओर घूम सकते हैं, और Select through to the back उन फ़ेस को भी चुन लेता है जो आपको दिख नहीं रहे।
  3. Continue दबाएँ और चुनें कि वह हिस्सा क्या है, जैसे झंडे, साइनबोर्ड या पौधे के लिए Object or prop।
  4. AI सिर्फ़ चुने गए हिस्से को रिग करता है। एनिमेशन प्रीव्यू करें, फिर डाउनलोड करें।

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

हिस्सा चुनने का काम वेबसाइट पर होता है। API पूरा मॉडल रिग करता है।

कोड से ऑब्जेक्ट एनिमेट करें

afk.ai API ऑब्जेक्ट को भी इसी तरह रिग करता है, एक साथ प्रॉप्स के पूरे फ़ोल्डर के लिए या आपके खिलाड़ियों के अपलोड किए हुए ऑब्जेक्ट के लिए:

npx afk-rig coin.glb --type object --animations Spin,Bounce -o coin.rigged.glb

किसी AI एजेंट से, afk-rig MCP सर्वर एक टूल कॉल में यही काम करता है।

इसे अपने इंजन में चलाएँ

three.js

import * as THREE from 'three'
import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'

const gltf = await new GLTFLoader().loadAsync('coin.rigged.glb')
scene.add(gltf.scene)

const mixer = new THREE.AnimationMixer(gltf.scene)
mixer.clipAction(THREE.AnimationClip.findByName(gltf.animations, 'Bounce')).play()

const clock = new THREE.Clock()
renderer.setAnimationLoop(() => {
  mixer.update(clock.getDelta())
  renderer.render(scene, camera)
})

Godot

GLB को अपने प्रोजेक्ट में डालें। इम्पोर्ट हुए सीन में एक AnimationPlayer होता है जिसमें हर एनिमेशन अपने नाम से मौजूद है, इसलिए $AnimationPlayer.play("Spin") उनमें से एक को चलाता है। अगर आप चाहते हैं कि एनिमेशन बार-बार दोहराया जाए, तो इम्पोर्ट सेटिंग में उसका loop mode सेट करें।

Unity

glTFast पैकेज इंस्टॉल करें और GLB को अपने प्रोजेक्ट में डालें। इसे Generic रिग (Humanoid नहीं) के रूप में इम्पोर्ट करें और क्लिप्स को एक animator controller में जोड़ें।

Unreal Engine

Unreal 5.1 और उसके बाद के वर्ज़न GLB को सीधे skeletal mesh के रूप में, उसके एनिमेशन के साथ इम्पोर्ट करते हैं।

टिप्स

  • दोनों तरह की हरकतें मिलाएँ। ऑब्जेक्ट को उसके रास्ते पर आपका इंजन आगे बढ़ाए और आकार का काम रिग करे: स्कोर काउंटर की ओर उड़ता सिक्का जो साथ-साथ घूमता है, या संदूक जो Pop_In के साथ गिरकर आता है और Wobble के साथ टिक जाता है।
  • एहसास के हिसाब से चुनें। Bounce और Float का मतलब है "मुझे उठाओ"। Shake का मतलब है "नहीं"। Sway का मतलब है "ज़िंदा, लेकिन शांत"।
  • एक मॉडल, कई प्रॉप्स। हर ऑब्जेक्ट रिग में वही नौ एनिमेशन नाम होते हैं, इसलिए एक ही एनिमेशन सेटअप आपके सभी पिकअप के लिए काम करता है।

सवाल-जवाब

क्या मैं अपने मॉडल के सिर्फ़ एक हिस्से को एनिमेट कर सकता हूँ?

हाँ। afk.ai/rig पर Select a part चुनें, जिस हिस्से को एनिमेट करना है उसके चारों ओर घेरा बनाएँ और चुनें कि वह क्या है। सिर्फ़ वही हिस्सा रिग और एनिमेट होता है, और बाकी मॉडल स्थिर रहता है और डाउनलोड में उसके साथ आता है।

किस तरह के ऑब्जेक्ट काम करते हैं?

हर तरह के प्रॉप्स: सिक्के, रत्न, संदूक, क्रेट, बोतलें, साइनबोर्ड, झंडे, लैंप, पौधे, फ़र्नीचर, खाना और खिलौने। अगर वह कोई कैरेक्टर या जानवर नहीं है, तो उसे ऑब्जेक्ट के रूप में रिग करें।

क्या मैं ये एनिमेशन कमर्शियल गेम में इस्तेमाल कर सकता हूँ?

हाँ। स्केलेटन और एनिमेशन CC0 (पब्लिक डोमेन) हैं, और आपका मॉडल आपका ही रहता है।

क्या मैं कैरेक्टर और जानवर भी एनिमेट कर सकता हूँ?

हाँ। afk.ai इंसानों, चार पैरों वाले और खुर वाले जानवरों, पक्षियों, ड्रैगन, डायनासोर, मकड़ियों, सांपों, मछलियों, कंगारुओं, मेंढकों और भूतों को भी रिग करता है, हर एक के अपने एनिमेशन के साथ।

अपना मॉडल रिग करें

आपके ब्राउज़र में AI ऑटो रिगिंग। एनिमेशन के साथ GLB डाउनलोड करें।

मॉडल रिग करें

और गाइड

VRM से FBX, GLB से FBX और वापस: एनिमेशन बनाए रखने वाला 3D कन्वर्टर

VRM, GLB, glTF, FBX, OBJ, STL, PLY या USDZ को GLB, FBX, USDZ, OBJ या STL में बदलें, स्केलेटन, स्किन वेट्स, हर कीफ़्रेम और VRM के एक्सप्रेशन के साथ।

एनिमेशन रीटारगेटिंग: पहले से रिग किए हुए मॉडल में एनिमेशन जोड़ें

afk.ai अपने एनिमेशन किसी भी रिग किए हुए कैरेक्टर के अपने स्केलेटन पर रीटारगेट करता है, और उसके स्किन वेट्स, बालों और कपड़ों की फ़िज़िक्स और पुराने एनिमेशन बनाए रखता है।

VRM एनिमेशन: VRM अपलोड करें, उसे एनिमेशन और उसकी फ़िज़िक्स के साथ वापस पाएँ

VRM को afk.ai/rig पर डालें, उसका अपना स्केलेटन और स्प्रिंग बोन्स बने रहते हैं। बाल झुलाते हुए उस पर 594 एनिमेशन चलाएँ, और वह झूलना बेक किया हुआ GLB डाउनलोड करें।