2010-05-19 9 views
7

मैंने अभी एक कस्टम प्रगति पट्टी लिखी है, यह एकल buffered है और ऐसा ही रहेगा। प्रति सेकंड कितने फ्रेम इस तरह के लिए वांछनीय हैं? मैं स्क्रीन को अनावश्यक रूप से अद्यतन करने के लिए बहुत अधिक CPU को बर्बाद नहीं करना चाहता हूं।कस्टम प्रगति पट्टी को अपडेट करने के लिए मेरे पास कितने एफपीएस होना चाहिए?

उत्तर

3

अंगूठे के नियम के रूप में, 10 एफपीएस गति के साथ बहुत छोटे, सरल एनिमेशन के लिए एक उचित न्यूनतम है। 30 एफपीएस अधिक जटिल गति और/या बड़े दृश्यों के लिए न्यूनतम है।

हालांकि, आमतौर पर प्रगति सलाखों में फ्रेम से फ्रेम में बहुत कम परिवर्तन होता है। यदि आप एक बहुत ही सरल एनीमेशन का उपयोग कर रहे हैं, तो आप पाएंगे कि 10fps से कम काम करता है।

मेरा सुझाव है कि 10fps से शुरू करें और परिणाम जांचें। वहां से ट्यून करें।

+0

यह तथ्य सबसे अच्छा जवाब था, इस तथ्य के कारण कि मैंने छोड़ा था। मैं वास्तव में प्रगति पट्टी नहीं लिख रहा था, एक प्रगतिशील बार में से अधिक। एक अनजान http अपलोड पूर्ण होने तक बस आगे और आगे जाता है। –

0

मैं कार्यात्मक उद्देश्यों के लिए प्रति सेकंड या दो अपडेट के साथ खुश रहूंगा।

10-20 एफपीएस यदि आप इसे अच्छे लगाना चाहते हैं।

2

जब भी अपडेट करने के लिए बार पिक्सल होता है तो आप प्रगति पट्टी को चारों तरफ जाना और अपडेट करना चाहते हैं। यदि आपके पास 200 पिक्सेल बार है, तो प्रसंस्करण के प्रत्येक 0.5% पूर्ण होने पर इसे अपडेट करें। यह 1 मिनट की प्रक्रिया के लिए हर 300 एमएस है लेकिन 15 मिनट की प्रक्रिया के लिए प्रत्येक 4.5 एस है। जैसा कि उदाहरण इंगित करते हैं, एफपीएस आमतौर पर चिकनी बड़ी गति एनीमेशन की आवश्यकता के मुकाबले धीमी होगी; अन्यथा, आपको प्रगति पट्टी की आवश्यकता नहीं होगी। आपके डिज़ाइन के आधार पर, प्रगति बार प्रत्येक एन एमएस की प्रक्रिया जांचने की प्रक्रिया के मुकाबले x% पूर्ण होने पर प्रक्रिया बार बार प्रगति पट्टी को घोषित करना आसान हो सकता है।

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