2016-01-03 6 views
6

में तरल पदार्थ एनीमेशन प्राप्त करने के लिए मैं थोड़ा मुश्किल द्रव स्याही एनीमेशन लागू करने के लिए नीचे दी गई छवि के रूप में के रूप में ही हैं:सबसे अच्छा तरीका है एंड्रॉयड

enter image description here

मैं केवल पैमाने को लागू करने जैसे बुनियादी वर्गों का उपयोग हासिल करना चाहते हैं, का अनुवाद आदि। मैं 2 डी या 3 डी के साथ नहीं जाना चाहता। जैसा कि मैंने कुछ लिंक चेक किए हैं, वे फ्रेम एनीमेशन का सुझाव दे रहे हैं लेकिन इसमें चिकनी संक्रमण नहीं है।

कृपया इस एनीमेशन को प्राप्त करने का सबसे अच्छा तरीका सुझाएं।

धन्यवाद,

+0

[थर्ड पार्टी लाइब्रेरीज़] (http://android-arsenal.com/details/1/2932) हैं जो इसे प्राप्त करते हैं, मैं सुझाव देता हूं कि कुछ [उपलब्ध पुस्तकालय] (http: // android -arsenal.com/tag/111) विस्तार से –

+0

@EdGeorge: बहुत अच्छा लगता है! लेकिन मैं मूल एनिमेशन के साथ मूल गति को समझना चाहता हूं। यदि आप संक्षेप में समझा सकते हैं तो यह बहुत अच्छा होगा! – Jai

+0

कोर एनिमेशन एक आईओएस/ओएसएक्स लाइब्रेरी है और एंड्रॉइड से संबंधित नहीं है। यदि आप एंड्रॉइड में इसे कैसे प्राप्त करना चाहते हैं, तो मैंने जो प्रोजेक्ट लिंक किया है, उसके गिटहब को देखें। आप कोशिश कर सकते हैं और समझ सकते हैं कि यह –

उत्तर

1

"मैं 2 डी या 3 डी के साथ जाने के लिए नहीं करना चाहती।"

अच्छा .. मुझे आपके बारे में पता नहीं है, लेकिन जब तक हमारे पास 4 डी स्क्रीन और दिमाग नहीं है तब तक वे एकमात्र विकल्प हैं।

लेकिन मुझे लगता है कि आप 2 डी छवियों या 3 डी मॉडल का उपयोग कर मतलब है।

जब तक आप प्रक्रियात्मक रूप से उत्पन्न नहीं करना चाहते हैं (जो काफी दर्द हो सकता है) मैं एक स्प्राइटशीट का उपयोग करने का सुझाव दूंगा, ऐसा करने के बेहतर तरीके हो सकते हैं लेकिन मुझे लगता है कि 30fps पर एक स्प्राइटशीट सबसे आसान + द्रव तरीका हो सकता है ऐसा करते हैं, एफपीएस (एंड्रोइड्स की अधिकतम तक 60 fps स्क्रीन) fluidness बढ़ाने के लिए

मूल रूप से वृद्धि:

एक (उदाहरण) बनाएं 256x128 स्प्राइट, और "मैन्युअल" छवि के दूसरी तरफ क्षेत्र चेतन , प्रत्येक "फ्रेम" को सहेजते हैं और या तो सभी फ्रेम (सबसे कुशल) के साथ 1 बड़ा बनावट बनाते हैं या प्रत्येक फ्रेम को स्वतंत्र रूप से सहेजते हैं (यदि आप इसे अच्छी तरह से प्रबंधित करते हैं तो रैम पर कम करें, लेकिन लोड होने के कारण 60 एफपीएस प्राप्त करना मुश्किल होगा बार)

+0

से प्रभाव कैसे प्राप्त करता है spritesheet का उपयोग करना प्राप्त करना बहुत मुश्किल होगा, मुझे नहीं लगता कि एक ही चिकनीता और दक्षता वहां होगी लेकिन हाँ मैं कोशिश कर सकता हूं! यदि आप किसी नमूने के साथ मदद कर सकते हैं! या आइए सोचें कि कम से कम हमारे पास 2 डी छवियों या 3 डी मॉडल का उपयोग करने का कोई विकल्प है! – Jai

+0

मुझे लगता है कि एक एनिमेटेड जाल का उपयोग करना सबसे अच्छा हो सकता है .. जो मैं अपने मूल उत्तर में उल्लेख करना भूल गया था। हालांकि अधिकांशतः 2 डी या यूआई उन्मुख ऐप में 3 डी का उपयोग करने से ठीक से ठीक होने के लिए थोड़ा परेशान हो सकता है .. – Themperror

+1

यदि आप कोई उदाहरण प्रदान कर सकते हैं? – Jai

1

आप हाल ही में घोषित Lottie लाइब्रेरी (Airbnb द्वारा) की जांच कर सकते हैं। यह एंड्रॉइड के लिए एक लाइब्रेरी है जो बॉडीमोविन (संबंधित प्रोजेक्ट) के साथ जेसन के रूप में निर्यात किए गए प्रभाव एनिमेशन के बाद एडोब को पार करती है और उन्हें एंड्रॉइड डिवाइस पर मूल रूप से प्रस्तुत करती है।

+0

यह उत्तर बेहतर होगा यदि आपने दिखाया कि लोटी के साथ द्रव एनीमेशन कैसे प्राप्त किया जा सकता है –

संबंधित मुद्दे