कौन जानता है कि गेम में दिखाए गए 2D हड्डी एनीमेशन को कैसे लागू किया जाए?


9

मुझे आश्चर्य है कि वे फ़्लैश खेल http://www.foddy.net/athletics.swf में हड्डी एनीमेशन कैसे लागू करते हैं क्या आप किसी भी अध्ययन सामग्री को जानते हैं जिसे मैं 2 डी हड्डी प्रणाली से सीखना शुरू कर सकता हूं? मैंने प्रत्येक फ्रेम में कई बिटमैप (जैसे मेपल स्टोरी के साथ) की रचना करके एक अवतार प्रणाली लागू की है, लेकिन कुछ लोग मुझे बताते हैं कि, एक हड्डी प्रणाली अधिक कला संसाधनों को बचा सकती है, इसलिए मैं उस बारे में कुछ सीखना चाहता हूं।


7
बस एक सुझाव: "कुछ लोगों" को "कुछ लोगों" को बदल दें :)
bummzack

एक गंभीर टाइपिंग त्रुटि, तय: ओ)
हुआंग एफ लेई

जवाबों:


7

मुझे पूरा यकीन है कि QWOP (आप जिस खेल का जिक्र कर रहे हैं) में हड्डियों / जोड़ों को Box2D के फ्लैश पोर्ट का उपयोग करके बनाया गया है । बटन दबाकर आप इन जोड़ों पर बल लागू करते हैं और अंत में चरित्र को स्थानांतरित करते हैं ।

Box2D पेज पर आपको ragdoll उदाहरण भी मिलेंगे जो आपके पात्रों के लिए शुरुआती बिंदु के रूप में काम कर सकते हैं। आपको पता होना चाहिए कि इस तरह के सेटअप का उपयोग करके एनिमेशन बनाना (जैसे कि एक भौतिकी-इंजन का उपयोग करना और जोड़ों पर बल लागू करना) बहुत जटिल हो सकता है और वांछित परिणाम नहीं दे सकता है।

यदि आपको "स्किनेबल" अवतार की आवश्यकता है, तो संभवतः पूर्व-एनिमेटेड पात्रों का उपयोग करना सरल होगा। आप इसके लिए फ्लैश की हड्डियों-प्रणाली का उपयोग कर सकते हैं और किसी प्रकार की स्किनिंग प्राप्त करने के लिए अलग-अलग मूवी क्लिप्स (जैसे ऊपरी पैर, निचले पैर आदि) को रनटाइम पर बदल सकते हैं।

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


1
क्या आप इस फ़ाइल को पुनः प्राप्त कर सकते हैं? लिंक मर चुका है।
बॉटलबूट

@bottleboot उदाहरण यहाँ है , स्रोत यहाँ है । हालांकि यह कुछ भी शानदार नहीं है .. बस एक्शनस्क्रिप्ट का उपयोग करके प्रत्येक स्किन-कंपोनेंट (जैसे कि लोअर-आर्म, हैंड, आदि) के फ्रेम को बदलना।
बंमज़ैक
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.