← नवीनतम पेपर
💻 computer science

Sketch2Motion: Text-driven 2D Sketch to 3D Animation via Diffusion-guided Skeleton Optimization

Sketch2Motion एक डिफ्यूजन-गाइडेड फ्रेमवर्क है जो युग्मित मोशन डेटा की आवश्यकता के बिना, मोशन-अवेयर स्कोर-डिस्टिलेशन सैंपलिंग और फिजिकल कंस्ट्रेंट्स के माध्यम से स्केलेटल मोशन को ऑप्टिमाइज़ करके, टेक्स्ट-ड्रिवन 2D स्केचेस को विविध पात्रों के लिए यथार्थवादी 3D एनिमेशन में परिवर्तित करता है।

मूल लेखक: Gaurav Rai, Ojaswa Sharma

प्रकाशित 2026-05-28
📖 6 मिनट में पढ़ें🧠 गहराई से पढ़ें

मूल लेखक: Gaurav Rai, Ojaswa Sharma

मूल पेपर CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) के तहत लाइसेंस किया गया है। नीचे दिए गए पेपर की यह व्याख्या AI से तैयार की गई है। इसे लेखकों ने न तो लिखा है, न इसका समर्थन किया है। तकनीकी सटीकता के लिए मूल पेपर देखें। पूरा डिस्क्लेमर पढ़ें

कल्पना कीजिए कि आपके पास कागज पर किसी पात्र (character) का एक साधारण, हाथ से बना रेखाचित्र (sketch) है। शायद वह एक कुत्ता हो, एक रोबोट, या कोई राक्षस। अभी, वह ड्राइंग 2D में फंसी हुई है; इसमें कोई गहराई नहीं है, और यह हिल नहीं सकती। "Sketch2Motion" एक चतुर प्रणाली पेश करता है जो उस सपाट ड्राइंग को एक 3D पात्र में बदल देता है जो आपके द्वारा टाइप किए गए एक सरल टेक्स्ट कमांड के आधार पर चल, दौड़ या कूद सकता है, जैसे "कुत्ता गेंद का पीछा कर रहा है।"

यहाँ बताया गया है कि वे इसे कैसे करते हैं, जिसे सरल अवधारणाओं और उपमाओं (analogies) में विभाजित किया गया है:

1. समस्या: "सपाटपन" (Flatness) और "अस्पष्टता" (Ambiguity) का जाल

2D कागज पर 3D वस्तु बनाना कठिन है। यदि आप एक स्टिक फिगर (stick figure) बनाते हैं, तो यह बताना मुश्किल होता है कि हाथ शरीर के आगे है या पीछे। साथ ही, एक ड्राइंग यह नहीं बताती कि जोड़ (joints) कैसे मुड़ने चाहिए।

  • उपमा: एक वास्तविक, चलते हुए रोबोट को केवल एक सपाट ब्लूप्रिंट का उपयोग करके बनाने की कोशिश करने के बारे में सोचें। आप जानते हैं कि वह कैसा दिखता है, लेकिन आप यह नहीं जानते कि कब्जे (hinges) कहाँ हैं या पुर्जों का वजन कितना है। यदि आप केवल अनुमान लगाते हैं, तो रोबोट टूट सकता है या ऐसे तरीके से हिल सकता है जो ग्लिच वाले वीडियो गेम जैसा दिखे।

2. समाधान: तीन विशेषज्ञों की एक टीम

लेखकों ने एक ऐसी प्रणाली बनाई है जो एक टीम के तीन विशेषज्ञों की तरह काम करती है जो ड्राइंग में जान फूंकने के लिए मिलकर काम करते हैं।

विशेषज्ञ A: "इन्फ्लेटर" (3D पुनर्निर्माण/Reconstruction)

सबसे पहले, सिस्टम आपकी 2D स्केच लेता है और उसे एक 3D गुब्बारे जैसी आकृति में "फुलाता" (inflate) है। फिर यह स्वचालित रूप से पता लगाता है कि उस आकृति के अंदर हड्डियाँ (skeleton) कहाँ होनी चाहिए।

  • उपमा: कल्पना करें कि आप एक मछली की 2D ड्राइंग को एक असली, 3D मछली के आकार के गुब्बारे में फुला रहे हैं। फिर, आप उसके अंदर तार का एक कंकाल (skeleton) डाल देते हैं ताकि वह अपनी पूंछ और पंख हिला सके।

विशेषज्ञ B: "डायरेक्टर" (डिफ्यूजन मॉडल)

यह ऑपरेशन का मस्तिष्क है। सिस्टम एक शक्तिशाली AI का उपयोग करता है जिसने लाखों वीडियो देखे हैं (एक "टेक्स्ट-टू-वीडियो" मॉडल)। आप इसे बताते हैं, "पात्र को नाचने दो," और यह AI जानता है कि नाचना कैसा दिखता है।

  • ट्विस्ट: आमतौर पर, ये AI नए वीडियो शून्य से उत्पन्न करते हैं। लेकिन यहाँ, लेखक इस AI का उपयोग एक निर्माता के रूप में नहीं, बल्कि एक आलोचक (critic) के रूप में करते हैं। वे AI को वीडियो बनाने नहीं देते; इसके बजाय, वे AI से पूछते हैं कि क्या वह उनके 3D पात्र को देखकर कह सकता है, "नहीं, यह नाचने जैसा नहीं दिख रहा है। पैर को और अधिक हिलाओ।" यह "मोशन-अवेयर स्कोर डिस्टिलेशन" (Motion-Aware Score Distillation) कहलाता है।
  • उपमा: कल्पना करें कि आप एक डांस मूव सीख रहे हैं। आपके पास कोई शिक्षक नहीं है, लेकिन आपके पास बैकग्राउंड में एक प्रो डांसर का वीडियो चल रहा है। आप हिलने की कोशिश करते हैं, और वह वीडियो एक दर्पण की तरह काम करता है, जो लगातार आपके मूवमेंट को प्रो डांसर की शैली से मिलाने के लिए आपको प्रेरित करता है।

विशेषज्ञ C: "फिजिक्स कोच" (नियम)

AI डायरेक्टर यह जानने में बहुत अच्छा है कि एक मूवमेंट कैसा दिखता है, लेकिन वह भौतिकी (physics) के नियमों को जानने में बुरा है। यह पात्र को हवा में तैरने दे सकता है, जमीन पर पैर फिसलते हुए चला सकता है, या घुटनों को पीछे की ओर मोड़ सकता है।

  • समाधान: सिस्टम "भौतिकी के नियमों" (Physics Rules) का एक सेट जोड़ता है।
    • गुरुत्वाकर्षण (Gravity): पात्र को जमीन पर रहना चाहिए।
    • जोड़ों की सीमाएं (Joint Limits): घुटने पीछे की ओर नहीं मुड़ सकते।
    • सुचारूता (Smoothness): हलचल झटकेदार या डगमगाती हुई नहीं होनी चाहिए।
    • समरूपता (Symmetry): यदि पात्र के दो पैर हैं, तो उन्हें संतुलित तरीके से हिलना चाहिए।
  • उपमा: यह एक सख्त डांस इंस्ट्रक्टर की तरह है जो आपको तुरंत रोकता है यदि आप तैरने या अपने घुटनों को गलत तरीके से मोड़ने की कोशिश करते हैं। वे सुनिश्चित करते हैं कि नृत्य शारीरिक रूप से संभव दिखे।

3. "जिगल" फैक्टर (सेकेंडरी मोशन)

असली चीजें केवल सख्त हड्डियों के बारे में नहीं होतीं; उनके बाल, पूंछ या ढीले कपड़े जैसे हिलने वाले हिस्से होते हैं।

  • नवाचार: सिस्टम एक "स्प्रिंग-मास सिम्युलेटर" (Spring-Mass Simulator) जोड़ता है। यह एक मिनी-फिजिक्स इंजन है जो पात्र के ढीले हिस्सों से स्प्रिंग्स जोड़ता है। जब पात्र दौड़ता है, तो उसकी पूंछ या बाल स्वाभाविक रूप से पीछे की ओर लटकते और उछलते हैं, ठीक वास्तविक जीवन की तरह।
  • उपमा: एक दौड़ते हुए कुत्ते के बारे में सोचें। उसका शरीर आगे बढ़ता है, लेकिन उसके कान और पूंछ गति (momentum) के कारण फड़फड़ाते और उछलते हैं। यह सिस्टम उस "फड़फड़ाहट और उछाल" को स्वचालित रूप से जोड़ देता है।

4. यह सब मिलकर कैसे काम करता है (प्रक्रिया)

  1. शुरुआत: आप एक स्केच अपलोड करते हैं और एक प्रॉम्प्ट टाइप करते हैं (जैसे, "रोबोट कूद रहा है")।
  2. सेटअप: सिस्टम स्केच से एक 3D मेश (mesh) और एक कंकाल (skeleton) बनाता है।
  3. अनुमान: यह मूवमेंट के एक रफ गेस (जैसे एक बेसिक वॉकिंग साइकिल) के साथ शुरू होता है।
  4. परिष्करण (Refining): यह एक लूप चलाता है जहाँ:
    • डायरेक्टर (AI) यह जांचता है कि क्या मूवमेंट टेक्स्ट से मेल खाता है।
    • कोच (Physics) यह जांचता है कि क्या मूवमेंट प्रकृति के नियमों को तोड़ता है।
    • सिस्टम दोनों को संतुष्ट करने के लिए कंकाल के कोणों (angles) को थोड़ा बदल देता है।
  5. परिणाम: एक सुचारू, यथार्थवादी 3D एनीमेशन जो आपके टेक्स्ट निर्देशों का पालन करता है, आपके पात्र के आकार का सम्मान करता है, और प्राकृतिक हलचल (wiggles) शामिल करता है।

वे क्या हासिल करने का दावा करते हैं

  • कोई ट्रेनिंग डेटा आवश्यक नहीं: अन्य तरीकों के विपरीत, जिन्हें विशिष्ट पात्रों के हजारों वीडियो सीखने की आवश्यकता होती है, यह सिस्टम बिना किसी री-ट्रेनिंग के किसी भी स्केच (द्विपद, चतुष्पद, या गैर-जीवित चीजों) पर काम करता है।
  • बुनियादी चीजों से बेहतर: उन्होंने अन्य शीर्ष विधियों के विरुद्ध इसका परीक्षण किया और पाया कि उनका दृष्टिकोण अधिक सुचारू, यथार्थवादी मूवमेंट प्रदान करता है जो विकृत या "ग्लिच" जैसा नहीं दिखता।
  • ओपन सोर्स: वे अपना कोड और 100 अलग-अलग हाथ से बने स्केच का एक डेटासेट साझा करने की योजना बना रहे हैं ताकि अन्य लोग इसका उपयोग और परीक्षण कर सकें।

संक्षेप में, Sketch2Motion एक ऐसा टूल है जो एक स्थिर रेखाचित्र को एक जीवित, सांस लेते हुए 3D पात्र में बदल देता है जो भौतिकी के नियमों का पालन करता है और आपके मौखिक आदेशों का पालन करता है, और वह भी बिना किसी विशाल पूर्व-रिकॉर्डेड एनिमेशन डेटाबेस के।

अपने क्षेत्र के पेपरों की भीड़ में उलझे हुए हैं?

आपके रिसर्च कीवर्ड से मेल खाने वाले सबसे नए और अलग सोच वाले पेपरों का रोज़ाना Digest पाएँ—तकनीकी सारांश के साथ, आपकी भाषा में।

Digest आज़माएँ →