सीनफ़ॉर्म की मदद से, मॉडल को ऐनिमेशन से इंपोर्ट किया जा सकता है. आप एनीमेशन को चलाने और कंट्रोल करने के लिए सीनफ़ॉर्म एपीआई का इस्तेमाल कर सकते हैं. साथ ही, आप किसी मॉडल के कंकाल को नोड अटैच कर सकते हैं.
उदाहरण के लिए, सीनफ़ॉर्म ऐनिमेशन सैंपल में वे फ़ाइलें शामिल होती हैं जिनका इस्तेमाल Android और Android बेसबॉल हैट के मॉडल बनाने में किया जाता है. ऐंडी मॉडल में ऐनिमेशन डेटा होता है, जबकि बेसबॉल हैट बिना ऐनिमेशन वाला मॉडल होता है. जब आप नमूना चलाते हैं, तो ऐंडी ब्रेकडांस करते हुए अपने हाथों को हिलाते हैं जब तक टोपी एक सिर की सहायता से नोड पर सेट रहती है.
सीनफ़ॉर्म मॉडल का ऐनिमेशन बनाम Android प्रॉपर्टी का ऐनिमेशन
Android के लिए, इन फ़ॉर्म ऐनिमेशन बनाम सीनफ़ॉर्म में मॉडल ऐनिमेशन के बीच अंतर करना ज़रूरी है.
मॉडल ऐनिमेशन, समय के साथ-साथ मॉडलिंग और ऐनिमेशन सॉफ़्टवेयर का इस्तेमाल करने वाले कलाकारों ने बनाए हैं. इनमें कंकाल का ऐनिमेशन डेटा होता है. इन ऐनिमेशन को
*.fbx
फ़ाइलों के रूप में एक्सपोर्ट किया जाना चाहिए. इसके बाद, सीन फ़ॉर्म में इस्तेमाल करने के लिए, इसे*.sfb
फ़ाइल में इंपोर्ट किया जाना चाहिए.प्रॉपर्टी ऐनिमेशन एक बुनियादी Android कॉन्सेप्ट है जो किसी खास सीन में नहीं दिखाया जाता. इस तरह का ऐनिमेशन, Java ऑब्जेक्ट में ऐसे बदले जा सकने वाले किसी भी मान को बदल सकता है जिसमें गैटर और सेटर हो. एनिमेटेड वैल्यू को डाइनैमिक तौर पर सेट किया जा सकता है, लेकिन उन्हें
*.sfb
फ़ाइल में पैकेज नहीं किया जा सकता.प्रॉपर्टी और मॉडल ऐनिमेशन, दोनों के साथ काम करता है Android's ऐनिमेटर एपीआई . ये दोनों सुनने वालों, वीडियो चलाने पर नियंत्रण (शुरू/बंद करने/खत्म करने/रोकने/रद्द करने), अवधि, और शुरू होने में देरी के साथ काम करते हैं.
मॉडल ऐनिमेशन में
TimeInterpolators
वीडियो चलाने की सुविधा सीमित तौर पर उपलब्ध है. मॉडल ऐनिमेशन में रिवर्स प्लेबैक काम नहीं करता.एनीमेशन मॉडलिंग को काम करते हुए देखने के लिए, ऐनिमेशन सैंपल की समीक्षा करें.
सीनफ़ॉर्म का इस्तेमाल करके, प्रॉपर्टी ऐनिमेशन देखने के लिए, सोलर सिस्टम सैंपल की समीक्षा करें.
मॉडल ऐनिमेशन के सिद्धांत
ऐनिमेट किए गए मॉडल के साथ काम शुरू करने से पहले, कंकाल का ऐनिमेशन से जुड़े खास कॉन्सेप्ट को समझना और Street View पर लागू होने वाली पाबंदियों और सुविधाओं के बारे में जानना अच्छा रहता है.
बोनस. ऐनिमेशन वाले मॉडल में, हड्डियां होती हैं, जो एक साथ जुड़ी हुई होती हैं. उनसे हैरारकी में माता-पिता के बीच के संबंध बनते हैं. ऐनिमेशन, प्लेबैक के दौरान हड्डियों की स्थिति और ओरिएंटेशन में बदलाव करता है.
जिस तरह सीन को अभिभावक के तौर पर
Node
किया जाता है, ठीक उसी तरह बच्चे के लिएNode
की जगह भी बदली जाती है. साथ ही, सीन के आकार में पैरंट बोन (बच्चे) को मूव किया जाता है. हड्डियां ऐनिमेशन से बदली जा सकती हैं या उन्हेंSkeletonNode
क्लास के ज़रिए नोड के रूप में ऐक्सेस किया जाता है. अगर हड्डियों कोNode
के रूप में ऐक्सेस किया जाता है, तो कोई एक फ़्रेम चलते समय ऐनिमेशन की मदद से हर फ़्रेम को बदल दिया जाता है.स्केलेटन. कंकाल में सभी हड्डियों को एक साथ शामिल किया जाता है, जो अभिभावक-बच्चों के संबंधों का क्रम बनाती है.
उदाहरण के लिए, किसी मानव के मॉडल में आपकी हड्डियां, जैसे कि "बाएं कंधे और कोट;&"बाईं ऊपरी बांह", "बायां एल्बो" और "बायां फ़ोरग्राउंड और कोट वगैरह हो सकती हैं. इस पदानुक्रम के पैरंट के तौर पर "left कंधों" से शुरू, "लेफ़्ट अपर आर्म" को बच्चे के रूप में असाइन किया जाएगा. "बाएं ऊपरी हाथ" के बच्चे, "बायां एल्बो&कोट; और निचली हड्डियां हो सकते हैं. जब कंधे की हड्डियों को घुमाया जाता है, तो ऊपरी बांह, बांह, कोहनी, और नीचे की सभी हड्डियां आपस में मिल जाती हैं.
प्राकृतिक रूप में, कंकाल में हड्डियों के बीच अभिभावक-चाइल्ड संबंधों को बदलने के लिए एपीआई नहीं होता. ऐसा किसी बाहरी मॉडलिंग और ऐनिमेशन पैकेज में समय से पहले करना चाहिए.
यहां तक कि अकार्बनिक ऑब्जेक्ट को दिखाने वाले मॉडल, हकीकत दिखाने के लिए कंकाल का इस्तेमाल कर सकते हैं. उदाहरण के लिए, सोफे के मॉडल में हड्डियां और कंकाल हो सकता है.
किचन. वज़न एक ऐसा वज़न होता है जिसे मॉडल के लिए बनाए गए मेश मेश पर लागू किया जाता है. स्किन मेश की स्थिति और आकार की गणना, आस-पास की हड्डियों से की जाती है. स्किन के कनेक्शन के लिए यह हड्डी, मैप के खराब होने के जैसा मैप करती है, ताकि ज़्यादा वास्तविक गतिविधि हो सके.
त्वचा के लिए मॉडलिंग और ऐनिमेशन पैकेज का इस्तेमाल पहले से किया जाना चाहिए. सीनफ़ॉर्म से त्वचा के मैश की सामग्री बदल सकती है. इसकी मदद से किसी मॉडल का रंग बदला जा सकता है.