Skip to content

स्केच से वीडियो और खेलने लायक 3D तक

Oleg Sidorkin द्वारा, Cinevva के CTO

किसी किरदार को एक सपाट स्केच से लेकर खेलने लायक 3D game तक पहुंचाने के लिए पहले एक concept artist, एक 3D modeler, एक rigger, एक animator और किसी ऐसे इंसान की ज़रूरत होती थी जो इन सबको engine में जोड़ सके। हम देखना चाहते थे कि इस पूरी pipeline का कितना हिस्सा Cinevva के creative tools अकेले संभाल सकते हैं। यहां हमें जो मिला, वो बता रहे हैं।

किरदार है Kali the Kitty, जो Cubcoats का है, एक बच्चों का ब्रांड जिसने Nordstrom, Amazon और Disney Store के ज़रिए दस लाख से ज़्यादा स्टफ्ड-एनिमल hoodies बेचे। Cubcoats के आठ ओरिजिनल किरदार हैं जिनकी अपनी तय शख्सियत है, एक काल्पनिक द्वीप की दुनिया है और 14 patents हैं। वे 2026 में एक लाइसेंसिंग-फर्स्ट platform के रूप में फिर से लॉन्च हो रहे हैं, और हम दिखाना चाहते थे कि वो IP कैसा दिखता है जब वो भौतिक प्रोडक्ट्स से आगे जाता है: एक वर्टिकल वीडियो शॉर्ट और एक रिग किया हुआ 3D किरदार जिसे आप browser में घुमा-फिरा सकते हैं। नीचे जो कुछ भी है, वो उसी खोज का असली नतीजा है।

3D viewers को घुमाने के लिए ड्रैग करें। यह देखने के लिए कि वर्टिकल शॉर्ट पहले फ्रेम से आखिरी फ्रेम तक कैसे आगे बढ़ता है, फिल्म स्ट्रिप को स्क्रॉल करें।

सपाट किताबी आर्ट से एक ऐसे किरदार तक जिसे आप घुमा सकें

Cubcoats के पास पहले से ही खूबसूरत 2D इलस्ट्रेशन थे। Mimi Chao के art direction ने हर किरदार को एक गर्मजोश, गोल, हाथ से बनी हुई शक्ल दी जो hoodies पर और कहानी की किताबों में बिल्कुल फिट बैठती है। लेकिन सपाट आर्ट 3D pipeline को नहीं चलाता। हमें एक हाई-फिडेलिटी किरदार चाहिए था जो वीडियो जनरेशन, mesh बनाने और rigging के लिए एक reference के तौर पर टिक सके, वो भी एक ही चेहरे से।

हमने शुरुआत किताब के ओरिजिनल इलस्ट्रेशन को अपने Image Generator में डालकर की और उससे उसी किरदार का 3D रेंडर किया हुआ वर्ज़न बनाने को कहा।

Original flat Cubcoats illustrations of Kali the Kitty
शुरुआती बिंदु। Kali के ओरिजिनल 2D किताबी इलस्ट्रेशन। गर्मजोश, भावपूर्ण, पूरी तरह सपाट।

प्रोपोर्शन सही रहे, शख्सियत झलकती रही, और नरम 3D कार्टून लुक ने आगे की हर tool को एक जैसी चीज़ पर सहमत होने का आधार दिया। वहां से हमने सही pose और फ्रेमिंग पर तब तक काम किया जब तक हमारे पास एक तय हीरो reference नहीं आ गया।

Locked 3D-style character reference for Kali
तय हीरो reference। फुल-बॉडी 3D कार्टून लुक जो वीडियो के लिए और mesh के लिए विज़ुअल एंकर के तौर पर इस्तेमाल हुआ।
T-pose reference for 3D generation and rigging
T-pose शीट। वही किरदार, बाहें फैली हुई। इसने [3D Model Generator](/hi/tools/hunyuan3d) और auto-rigger दोनों को चलाया।

T-pose इसलिए मायने रखता है क्योंकि rigging यह उम्मीद करती है कि बाहें धड़ से दूर हों। इसे छोड़ दें तो auto-rigger बाहों को शरीर से जोड़ देता है और हार मान लेता है। हमने T-pose उसी तय किरदार लुक से बनाया ताकि सिल्हूट और प्रोपोर्शन हर कदम पर एक जैसे रहें।

कुछ भी जनरेट करने से पहले कहानी लिखें

वीडियो tools को छूने से पहले हमने सीधी-सादी भाषा में एक बीट शीट लिखी। Cubcoats की दुनिया में Kali की शख्सियत की खासियत है "पॉज़िटिव"। वो वही है जो सबको साथ महसूस कराती है, और मुश्किल वक्त में भी हौसला बनाए रखती है। तो हमने उसी के इर्द-गिर्द एक दस-सेकंड का arc बनाया:

Kali रात में एक अंधेरे, धुंध भरे जंगल में एक छोटी सी चमकती लालटेन हाथ में लिए हुए घुसती है। वो डर जाती है, अकेली बैठ जाती है, लगभग हार मान लेती है। फिर उसे अपने पीछे रोशनी से जगमगाता एक जादुई सुनहरा पेड़ दिखता है। हैरानी, खुशी, सुनहरे कण बरसते हुए। एक ही सांस में डर से उम्मीद तक।

यही पूरी कहानी है। इसे जटिल होने की ज़रूरत नहीं। इसे एक भावनात्मक मोड़ को एक लगातार चलने वाले शॉट में फिट करना होता है ताकि शुरुआती फ्रेम और आखिरी फ्रेम वाकई आपस में जुड़ सकें।

दो फ्रेम जो पूरी चीज़ के दोनों सिरे संभालते हैं

हमने उस कहानी से दो अहम स्टिल अपने Image Generator से बनाए। वर्टिकल शॉर्ट से मेल खाने के लिए पोर्ट्रेट aspect। prompts ठीक उसी किरदार को दो अलग-अलग पलों में बयान करते हैं।

शुरुआती फ्रेम का prompt:

3D animated Pixar-style render of Kali, a small pink kitty character with large round dark eyes, pink pointed ears, a light pink belly, and a cheerful round face. She is standing at the edge of a dark misty forest at night, holding a tiny glowing lantern in both paws. Her ears are slightly flattened and her expression is nervous but determined. Cinematic lighting with cool blue moonlight from above and warm orange glow from the lantern. Dense fog between dark tree trunks in the background. Camera angle: medium shot, slightly low looking up at her. No text, no watermark.

आखिरी फ्रेम का prompt:

3D animated Pixar-style render of Kali, a small pink kitty character with large round dark eyes, pink pointed ears, and a light pink belly. She is standing in front of a massive magical tree covered in glowing golden flowers, arms outstretched wide, beaming with a huge joyful smile. Golden petals float in the air around her. The tree radiates warm golden light that illuminates the entire forest clearing. Starry night sky visible above. Camera angle: wide shot from slightly below, epic reveal composition. No text, no watermark.

Start frame for vertical AI video
शुरुआती फ्रेम। जंगल के किनारे अपनी लालटेन के साथ घबराई हुई Kali।
End frame for vertical AI video
आखिरी फ्रेम। सुनहरे पेड़ के सामने खुश Kali।

Seedance इन दोनों सिरों के बीच interpolate करता है। किरदार का बयान दोनों prompts में एक जैसा रहता है ताकि model को पता रहे कि यह वही इंसान है। सिर्फ़ सीन, भावना और camera बदलते हैं।

वीडियो उम्मीद से बेहतर निकला

हमने दोनों फ्रेम Cinevva के Video Generator में लोड किए, Seedance 1.5 Pro चुना, 9:16 aspect और 15 सेकंड सेट किए, motion prompt में कहानी टाइप की, और Generate दबा दिया।

Cinevva Video Generator with start and end frames loaded
असली सेटअप। शुरुआती फ्रेम, आखिरी फ्रेम, motion prompt, 9:16 वर्टिकल, 15 सेकंड, audio चालू।

क्लिप दोनों सिरों के बीच interpolate करती है। नेटिव audio उसी पास में जनरेट हुआ। यहां timeline के साथ-साथ लिए गए कुछ फ्रेम हैं।

Video frame 1Video frame 2Video frame 3Video frame 4Video frame 5Video frame 6Video frame 7Video frame 8Video frame 9

बाएं से दाएं: जनरेट किए गए वर्टिकल शॉर्ट के दौरान आगे बढ़ता क्रम।

जब हमें एक तय आखिरी pose पर सटीक पहुंचने की परवाह थी, तो शुरुआती और आखिरी फ्रेम वाला मोड सही रहा। लंबे भावनात्मक arcs के लिए, सिंगल reference और prompt वाला तरीका Video Generator के Kling 3.0 Pro storyboard मोड के साथ अच्छा चला। अलग-अलग कामों के लिए अलग-अलग settings।

वही किरदार, अब 3D में

यहीं से बात दिलचस्प होती है। वीडियो references के उसी परिवार का T-pose स्टिल हमारे 3D Model Generator में image-to-3D जनरेशन के लिए गया। आप game mesh को वीडियो से पिक्सल-दर-पिक्सल मिला नहीं रहे होते। आप खिलाड़ी की याददाश्त से मिला रहे होते हैं। game में किरदार reel जैसी ही शख्सियत का महसूस होना चाहिए। और क्योंकि हमने शुरुआत में ही एक विज़ुअल पहचान तय कर ली थी, वैसा ही हुआ।

Rendered preview of Hunyuan3D mesh
जनरेट किए गए mesh का प्रीव्यू रेंडर। rigging से पहले textures और प्रोपोर्शन।

3D Model Generator एक textured GLB देता है। game के लिए तैयार नहीं, लेकिन पहचान में आने लायक Kali। सिल्हूट मेल खाया। materials करीब थे। आगे बढ़ने के लिए काफी अच्छा।

इन्हें घुमाकर देखें

3D Model Generator से सीधा निकला आउटपुट। कोई rig नहीं, बस एक textured mesh। उसके बगल में, वही किरदार auto-rigging के बाद, एक बेक की हुई walk animation के साथ।

Rigging और animation

3D Model Generator आपको एक mesh देता है। उस mesh को हिलाने-डुलाने के लिए उसे एक skeleton और animations चाहिए। हमारा platform rigging अपने आप संभालता है: GLB अपलोड करें, और एक रिग किया हुआ model पूरी animation library के साथ वापस पाएं। walk cycles, idle सांस लेना, jumps, वो सब कुछ जो एक game किरदार को चाहिए।

डिफ़ॉल्ट walk animation लगभग सही लगती थी, पर पूरी तरह नहीं। Kali की बाहें उसके शरीर के बहुत करीब थीं और उसका सिर थोड़े गलत कोण पर झुका हुआ था। दोनों चीज़ें एक आम humanoid के लिए ठीक थीं पर एक गोल कार्टून kitty पर अटपटी लगती थीं। तो हमने game code में runtime bone corrections जोड़े: एक shoulder offset जो बाहों को बाहर की ओर धकेलता है और एक head rotation fix जो झुकाव को सीधा करता है। छोटे बदलाव, बड़ा फर्क। इनके बिना वो अकड़ी हुई और रोबोट जैसी दिखती थी। इनके साथ वो फिर से Kali जैसी दिखी।

किरदार को browser में खेलना

हमने रिग किए हुए model को Cinevva Engine में डाल दिया। थर्ड-पर्सन camera, WASD मूवमेंट, इधर-उधर बिखरे collectibles, और idle होने पर orbit camera। animation blending सही बैठाने में थोड़ी मेहनत लगी: idle और walk के बीच crossfading, height नॉर्मलाइज़ करना, forward axis ठीक करना, bone offsets में फेरबदल। किरदार के पीछे थर्ड-पर्सन camera स्केच से लेकर एक ऐसी चीज़ तक का घेरा पूरा करता है जिसमें आप घूम-फिर सकें।

खुद आज़माएं। हिलने-डुलने के लिए WASD।

कल यही करने वाले किसी को मैं क्या कहूंगा

किसी भी जनरेशन tool को छूने से पहले एक किरदार लुक तय कर लें। उस reference को सही करने में आप जो भी एक-एक मिनट लगाते हैं, वो बाद में consistency के पीछे भागने के एक-एक घंटे बचाता है।

पहले एक छोटी सी कहानी लिखें। फिर अपने शुरुआती और आखिरी फ्रेम Image Generator से बनाएं। reference images को API साइज़ की सीमा के अंदर रखें। जब आप 3D Model Generator को चलाएं तो उसी डिज़ाइन सिस्टम का T-pose इस्तेमाल करें।

दोनों फ्रेम Video Generator को दें और उसे interpolate करने दें। game mesh के लिए, model को platform के ज़रिए रिग करें और अगर डिफ़ॉल्ट animations आपके किरदार के प्रोपोर्शन पर पूरी तरह फिट न बैठें तो runtime पर bone offsets में फेरबदल करें।

दो साल पहले यह pipeline मौजूद नहीं थी। आपको एक टीम और एक बजट चाहिए होता। अब आपको एक स्केच और Cinevva के creative tools चाहिए। मुझे लगता है कि यह इस बात में एक अहम बदलाव है कि किसी किरदार में जान फूंकने का मौका किसे मिलता है।


इस्तेमाल किए गए Cinevva tools: Image Generator, Video Generator, 3D Model Generator, auto-rigging, और Cinevva Engine। 2026 की शुरुआत को दर्शाता है।