जब यो पतनमा रिलीज हुन्छ iOS 7, हामीले हाम्रो एप्पल उपकरणहरूमा नयाँ सुविधाहरूको गुच्छा प्राप्त गर्नेछौं। पूर्ण रूपमा पुन: डिजाइन गरिएको, कहिलेकाहीँ विवादास्पद, उपस्थितिको अतिरिक्त, एप्पलले हामीलाई प्रयोगकर्ताको आनन्दको पूर्ण रूपमा नयाँ प्रतिमान प्रदान गर्दछ। यस्तो देखिन्छ कि एप्पलले यो कठोर कदमको साथ अर्को दशकको लागि आफ्नो मोबाइल प्रणाली तयार गर्न चाहन्छ।
नवीनताहरु मध्ये तथाकथित parallax प्रभाव छ। यदि मैले उद्धरण गर्नुपर्छ विकिपेडिया, parallax (ग्रीक παράλλαξις बाट (parallaxis) जसको अर्थ "परिवर्तन" हो) अन्तरिक्षमा दुई फरक स्थानहरूबाट अवलोकन गरिएको बिन्दुमा कोरिएका सीधा रेखाहरूद्वारा समेटिएको कोण हो। Parallax लाई दुई फरक स्थानहरूबाट हेर्दा पृष्ठभूमिसँग सम्बन्धित बिन्दुको स्थितिमा स्पष्ट भिन्नता पनि भनिन्छ। अवलोकन गरिएको वस्तु अवलोकन बिन्दुहरूबाट जति अगाडि छ, लंबन उति सानो हुन्छ। तपाईहरु मध्ये धेरैजसोले स्कूल डेस्क र बोरिङ फिजिक्स क्लासको सम्झनामा गुजबम्प पाउनु हुन्छ।
अभ्यासमा, यसको सरल अर्थ हो कि अलिकति चतुर प्रोग्रामिंगको साथ, प्रदर्शन केहि थपमा परिणत हुन्छ। अचानक, यो आइकनहरूको म्याट्रिक्स र प्रयोगकर्ता वातावरणका अन्य तत्वहरू भएको दुई-आयामी सतह मात्र होइन, तर एउटा गिलास प्यानल हो जसको माध्यमबाट प्रयोगकर्ताले यन्त्र खिच्ने क्रममा त्रि-आयामी संसार हेर्न सक्षम हुन्छ।
परिप्रेक्ष्य र लंबन
दुई-आयामी प्रदर्शनमा कार्यात्मक लंबन प्रभाव कसरी सिर्जना गर्ने आधारभूत सिद्धान्त एकदम सरल छ। किनकि प्रकाश आँखाबाट एकल बिन्दुमा जान्छ, मस्तिष्कले तिनीहरूको किनारहरू बीचको कोणको सापेक्ष वस्तुहरूको आकार पहिचान गर्न सिक्नुपर्थ्यो। नतिजा यो हो कि नजिकका वस्तुहरू ठूला देखिन्छन्, जबकि टाढाका वस्तुहरू साना देखिन्छन्।
यी परिप्रेक्ष्य धारणाका आधारभूत कुराहरू हुन्, जुन म पक्का छु कि तपाईं प्रत्येकले कुनै न कुनै बिन्दुमा सुन्नु भएको छ। Parallax, यो iOS सन्दर्भमा, यी वस्तुहरू बीचको स्पष्ट आन्दोलन हो जब तपाईं तिनीहरूको वरिपरि घुम्नुहुन्छ। उदाहरणका लागि, जब तपाईं कार चलाउँदै हुनुहुन्छ, नजिकका वस्तुहरू (सडकको छेउमा रहेका रूखहरू) धेरै टाढा भएकाहरू (दूरीमा रहेका पहाडहरू) भन्दा छिटो सर्छन्, यद्यपि तिनीहरू सबै स्थिर छन्। सबै कुरा एउटै गतिमा फरक-फरक ठाउँमा परिवर्तन हुन्छन्।
भौतिकशास्त्रका धेरै अन्य चालहरूका साथसाथै, परिप्रेक्ष्य र लंबनले हाम्रो वरपरको संसारको हाम्रो धारणामा धेरै महत्त्वपूर्ण भूमिका खेल्छ, जसले हामीलाई हाम्रो आँखाले खिच्ने विभिन्न दृश्य संवेदनाहरू क्रमबद्ध गर्न र बुझ्न सक्षम बनाउँछ। यसको अतिरिक्त, परिप्रेक्ष्य को भावना संग फोटोग्राफर उनीहरू खेल्न मन पराउँछन्.
रकेट देखि फोन सम्म
iOS मा, parallax प्रभाव पूर्ण रूपमा अपरेटिङ सिस्टम द्वारा सिमुलेट गरिएको छ, प्रारम्भिक सवारी साधनहरूको लागि मूल रूपमा विकसित गरिएको टेक्नोलोजीबाट थोरै मद्दतको साथ। भर्खरको आईओएस उपकरणहरू भित्र कम्पन हुने जाइरोस्कोपहरू छन्, मानव कपाल भन्दा सानो यन्त्रहरू जुन विद्युतीय चार्जको सम्पर्कमा आउँदा दिइएको फ्रिक्वेन्सीमा दोलन हुन्छ।
तपाईंले तीनवटा अक्षहरू मध्ये कुनै पनि यन्त्रलाई सार्न सुरु गर्ने बित्तिकै, सम्पूर्ण मेकानिजमले न्यूटनको पहिलो नियम, वा जडताको नियमको कारण अभिमुखीकरणमा परिवर्तनलाई प्रतिरोध गर्न थाल्छ। यो घटनाले हार्डवेयरलाई यन्त्र घुमाइएको गति र दिशा मापन गर्न अनुमति दिन्छ।
यसमा एक एक्सेलेरोमिटर थप्नुहोस् जसले यन्त्रको अभिमुखीकरण पत्ता लगाउन सक्छ, र हामी सेन्सरहरूको एक आदर्श अन्तर्क्रिया पाउँछौं जुन लंबन प्रभाव सिर्जना गर्न आवश्यक डेटा धेरै सटीक रूपमा पत्ता लगाउन सकिन्छ। तिनीहरूलाई प्रयोग गरेर, iOS ले प्रयोगकर्ता वातावरणको व्यक्तिगत तहहरूको सापेक्ष आन्दोलन सजिलैसँग गणना गर्न सक्छ।
सबैको लागि लंबन
लंबन को समस्या र गहिराई को भ्रम एक सीधा तरिका मा हल गर्न सकिन्छ गणित को लागी धन्यवाद। सफ्टवेयरलाई थाहा हुनु पर्ने मात्र कुरा भनेको सामग्रीलाई प्लेनहरूको सेटमा व्यवस्थित गर्नु हो र त्यसपछि तिनीहरूलाई आँखाबाट उनीहरूको कथित दूरीको आधारमा सार्नु हो। परिणाम गहिराई को एक यथार्थवादी प्रतिपादन हुनेछ।
यदि तपाइँ हेरिरहनुभएको छ भने WWDC 2013 वा iOS 7 परिचयात्मक भिडियो, parallax प्रभाव स्पष्ट रूपमा मुख्य आइकन स्क्रिनमा देखाइएको थियो। आईफोन सार्दा, तिनीहरू पृष्ठभूमि माथि तैरने देखिन्छ, जसले ठाउँको कृत्रिम छाप सिर्जना गर्दछ। अर्को उदाहरण सफारीमा खुला ट्याबहरूको सूक्ष्म आन्दोलन हो।
यद्यपि, सही विवरणहरू अहिलेको लागि रहस्यमा डुबेका छन्। केवल एउटा कुरा स्पष्ट छ - एप्पलले सम्पूर्ण प्रणालीमा parallax बुनाई गर्न चाहन्छ। यो, सबै पछि, iOS 7 लाई iPhone 3GS र पहिलो पुस्ताको आईप्याडमा समर्थन नगर्नुको कारण हुन सक्छ, किनकि कुनै पनि उपकरणमा जाइरोस्कोप छैन। यो आशा गर्न सकिन्छ कि एप्पलले तेस्रो-पक्ष विकासकर्ताहरूको लागि एपीआई जारी गर्नेछ तेस्रो आयामबाट फाइदा लिन, सबै धेरै पावर खपत बिना।
जीनियस वा टिन्सेल?
जबकि iOS 7 को अधिकांश दृश्य प्रभावहरू व्यापक रूपमा वर्णन गर्न सकिन्छ, parallax लाई आफ्नै अनुभव चाहिन्छ। तपाईं दर्जनौं भिडियोहरू हेर्न सक्नुहुन्छ, चाहे आधिकारिक होस् वा अन्यथा, तर निश्चित रूपमा यसलाई आफैंले प्रयास नगरी लम्बन प्रभावको मूल्याङ्कन नगर्नुहोस्। अन्यथा, तपाईलाई यो "आँखा" प्रभाव मात्र हो भन्ने धारणा हुनेछ।
तर एकचोटि तपाईंले iOS 7 उपकरणमा आफ्नो हात प्राप्त गर्नुभयो, तपाईंले प्रदर्शन पछि अर्को आयाम देख्नुहुनेछ। यो शब्दमा वर्णन गर्न धेरै गाह्रो कुरा हो। डिस्प्ले अब एक क्यानभास मात्र रहेन जसमा वास्तविक सामग्रीको नक्कल प्रदर्शन गर्ने अनुप्रयोगहरू रेन्डर गरिन्छ। यी दृश्य प्रभावहरू द्वारा प्रतिस्थापित छन् जुन एकै समयमा सिंथेटिक र यथार्थवादी हुनेछ।
सम्भवतः भन्दा बढि, एक पटक विकासकर्ताहरूले parallax प्रभाव प्रयोग गर्न सुरु गरेपछि, अनुप्रयोगहरू यसमा अभिभूत हुनेछन् किनकि सबैले यसलाई प्रयोग गर्ने सही तरिका खोज्ने प्रयास गर्छन्। जे होस्, स्थिति पहिले नै स्थिर हुनेछ, जस्तै अघिल्लो iOS संस्करणहरू जस्तै। यद्यपि, एकै समयमा, पूर्ण रूपमा नयाँ अनुप्रयोगहरूले दिनको उज्यालो देख्नेछन्, जसको सम्भावनाहरू हामी आजको बारेमा मात्र सपना देख्न सक्छौं।
प्रश्न यो हो, यदि उनीहरूले तेस्रो-पक्ष विकासकर्ताहरूको लागि एपीआई जारी गरे, यो प्रतिस्पर्धा द्वारा चाँडै प्रयोग गरिने छैन। ?! त्यो लज्जास्पद हुनेछ! :(
ios7 को परिचय पछि केहि दिन पछि एन्ड्रोइड को लागी Paralax लाइभ वालपेपर जारी गरिएको थियो। लगभग एक हप्ता पछि नियन्त्रण केन्द्र।
Paralax Live वालपेपर iOS 7 भन्दा धेरै पहिले जारी गरिएको थियो :-) जब मसँग LG Optimus 3D थियो, मलाई खेद छ कि यसले केहि चीजहरूमा मात्र 3D प्रयोग गर्यो, त्यसैले मैले 3D प्रभाव नक्कल गर्ने लाइभ वालपेपर राखें :-) अन्तर्गत। Parallax Barrier, यसले LG Optimus 3D र HTC EVO 3D मा भएको टेक्नोलोजीलाई पनि लुकाउँछ र अहिले केही नयाँ टिभीहरू पनि छन्। चश्मा बिनाको थ्रीडीको लागि यो प्रविधिको मूल निर्माता बीएमडब्लु अन-बोर्ड कम्प्युटरमा थियो ताकि चालकले नेभिगेसन र यात्रुले चलचित्र हेर्न सकून्। अन्यथा, iOS 3 मा, यो प्रभाव प्रायः देखिन्छ - डेस्कटपमा, सफारीमा, लक गरिएको डेस्कटपमा प्यानोरामिक फोटोहरू प्रयोग गर्दा, भोल्युम पनि कम हुँदा। यसले मलाई कष्ट दिन्छ कि तिनीहरूले व्यक्तिगत बेटामा अपेक्षाकृत राम्रो सुविधाहरू मेटाउँछन्। सन्देशहरूमा पारदर्शी किबोर्ड गयो, पारदर्शी सूचना पट्टी गयो।
तेस्रो-पक्ष विकासकर्ताहरूको लागि API ले यसमा धेरै प्रभाव पार्दैन। प्रतिस्पर्धी प्रणालीहरूले यो एपीआई प्रयोग गर्न सक्दैन, त्यसैले गर्न बाँकी एक मात्र कुरा यसलाई रिभर्स इन्जिनियर हो। र त्यसले यस्तो राम्रोसँग दस्तावेज* प्रभावको साथ धेरै अर्थ राख्दैन।
*अब मलाई लाग्दैन कि तपाईले iOS बाट कतै पनि सही कोड फेला पार्नुहुनेछ, तर parallax, परिप्रेक्ष्य जस्तै, एक राम्रो ज्ञात र अनुसन्धान गरिएको घटना हो।
NDA द्वारा बाध्य एक विकासकर्ताको रूपमा, म यो भन्न सक्दिन कि iOS 7 मा Motion Effects API समावेश छ। र म भन्न सक्दिन कि मैले यसलाई पहिलो बिटाको रिलीज पछि तुरुन्तै प्रयोग गरें र यो राम्रो छ।
:D
कुनै पनि अवस्थामा, विकासकर्ताहरूसँग सधैं एक्सेलेरोमीटर र जाइरोस्कोपमा पहुँच थियो, त्यसैले यो त्यहाँ छ। यहाँ फाइदा यो हो कि Apple ... erm ... ले प्रभावहरूलाई प्रत्येक UIView मा जडान गर्न सक्छ, जसमा कुनै पनि प्यारामिटर (आकार, स्थिति, आदि) यन्त्रको रोटेशन र चालमा आधारित हुन सक्छ।
यी प्रभावहरूको लागि पूर्ण एपीआई लामो समय पहिले जारी गरिएको छ... यदि म यसको बारेमा कुरा गर्न सक्छु भने म के भन्न सक्छु :)
मलाई याद छ कि केहि iOS6 बिटामा, भोल्युम स्लाइडरले यन्त्रको झुकावको आधारमा प्रतिबिम्ब परिवर्तन गर्यो, र तीव्र संस्करणमा केहि थिएन।
मसँग केही महिनाको लागि iOS 7 बिटा भएको छ, तर यदि मैले सही रूपमा सम्झें भने, यो प्रभाव सामान्यतया iOS 6.1 तीव्र संस्करणमा उपस्थित हुन्छ। तर म गलत हुन सक्छु, म वास्तवमा यसलाई कहिँ पनि प्रमाणित गर्न सक्दिन, मसँग जताततै iOS 7 छ।
एक गतिशील पृष्ठभूमिको बारेमा सम्पूर्ण लेख लेख्न माफ गर्नुहोस् - यो काकडीको मौसम भएकोले हेर्दै।
यो अझ स्पष्ट छ कि तपाईलाई थाहा छैन कि यो के हो, कि यो केवल एक साधारण गतिशील पृष्ठभूमि होइन।
विशिष्ट जानकारीले भरिएको राम्रो लेख।
उत्कृष्ट लेख। म लामो समयको लागि parallax को बारे मा केहि को लागी पर्खिरहेको छु जब Apple ले यसलाई प्रयोग गर्यो। यसमा धेरै नयाँ सम्भावनाहरू हुन सक्छन्।
राम्रो लेख
यो पहिले नै भिडियोबाट सुन्दर देखिन्छ र म कल्पना गर्न सक्दिन कि यो कति अचम्मको हुनेछ जब यो मेरो iPhone मा छ। महिमा!
तथ्य यो हो कि एन्ड्रोइडसँग लामो समयदेखि यो अनुप्रयोगको रूपमा रहेको छ, र यसले कसैलाई धेरै परेशान गर्दैन।
यसले iPhone 4 मा काम गर्दैन...
मलाई डर छ कि फ्ल्यासलाइटले यसको बारेमा के भन्छ, यो अतिरिक्त गणनाको राम्रो भाग हो।
भौतिकशास्त्र कक्षामा के बोरिंग हुन सक्छ?
आखिर, भौतिक विज्ञान सबैभन्दा रोचक विज्ञान मध्ये एक हो !!!
लेख धेरै रोचक छ, तर केहि चीजहरू सही रूपमा व्याख्या गरिएको छैन। सबैभन्दा पहिले, parallax बरु अवलोकनका दुई फरक बिन्दुहरू र वस्तुलाई जोड्ने रेखा खण्डहरू बीचको कोण हो, जुन सधैं सीधा कोण भन्दा कम हुन्छ (विकी यसमा अशुद्ध छ - कोणको लागि यो निर्दिष्ट गर्न गाह्रो छ। दुई सीधा रेखा को कोण)। र त्यसपछि न्युटनको नियममा: यदि हामीले फोन सार्न थाल्यौं भने, हामी यसलाई गति दिन्छौं। यद्यपि, जडत्वको कानूनले त्वरणको बारेमा छलफल गर्दैन। सिद्धान्त जसमा यो प्रकार्य आधारित छ बरु सन्दर्भको गैर-जडल फ्रेमहरूको गुणहरूबाट आउँछ, जुन न्यूटनले पनि व्यवहार गरे, तर गतिको आफ्नो पहिलो नियमको भागको रूपमा होइन।
"र त्यसपछि न्युटनको नियममा: यदि हामीले फोन सार्न थाल्यौं भने, हामी यसलाई गति दिन्छौं। यद्यपि, जडत्वको कानूनले त्वरणको बारेमा छलफल गर्दैन।"
मैले बुझिन कि यो तर्कले कसरी प्रमाणित गर्छ कि यो जडत्वको नियम होइन।
जहाँसम्म मलाई याद छ, जाइरोस्कोपले गतिको क्षण परिवर्तन गर्ने सिद्धान्तमा काम गर्दछ, जसले बल उत्पन्न गर्दछ। र त्यो जडता को क्षण मा निर्भर गर्दछ। त्यसोभए, मेरो विचारमा, यो जडताको नियम र घुमाउने प्रणालीको लागि बलको नियम हो।
जाइरोस्कोपसँग एक्सेलेरोमिटरलाई भ्रमित नगर्नुहोस्। एक्सेलेरोमिटरले जडताका कारण वस्तुको गतिलाई रेकर्ड गर्छ। जाइरोस्कोप तीन-अक्ष रोटरमा अवस्थित फ्लाईव्हील हो, जसको कारणले गर्दा यो फ्लाईव्हीलले सम्पूर्ण यन्त्रको कुनै पनि परिक्रमाको बेला जमिनको सापेक्ष आफ्नो स्थिति परिवर्तन गर्दैन।
तल्लो रेखा - एक्सेलेरोमीटरले गति बुझ्छ, जबकि जाइरोस्कोपले स्थिति (रोटेशन) बुझ्छ। ;)
हेड अप को लागी धन्यवाद, तर म साँच्चै दुई भ्रमित गर्दिन। Parallax को एक्सेलेरोमिटरसँग कुनै सरोकार छैन, यसले जाइरोस्कोपलाई नियन्त्रण गर्छ।
तपाईंले वर्णन गर्नुभएको जाइरोस्कोप वास्तवमा आईफोनमा छैन। त्यहाँ एक मेकानिकल ग्रिड छ जुन रोटेशन संग विकृत हुन्छ, त्यसैले त्यहाँ केहि पनि आफैं घुम्दैन (यसरी क्लासिक जाइरोस्कोपले काम गर्दछ, जस्तै विकिपिडियामा वर्णन गरिएको)।
जे होस्, यो विरूपण साँच्चै घूर्णन जडताको कारणले भएको हो, त्यसैले... कुनै पनि तरिकाले मैले बुझिन कि तपाईंले एक्सेलेरोमिटरलाई जाइरोस्कोपसँग भ्रमित गर्दै हुनुहुन्छ भन्ने विचार कहाँ पाउनुभयो (त्यहाँ एक्सेलेरोमिटरको कुनै उल्लेख थिएन)।
म सुझाव दिइरहेको छैन कि parallax को एक्सेलेरोमीटर संग केहि गर्न को लागी छ;)। जाइरोस्कोपले गति परिवर्तनको सिद्धान्तमा काम गर्दैन - यसको मतलब यो हो कि यसले केवल प्रवेगमा प्रतिक्रिया गर्दछ (p=m*v)। त्यसैले गतिमा परिवर्तन (स्थिर द्रव्यमान मानेर) को अर्थ गतिमा परिवर्तन हुन्छ - प्रवेग। यद्यपि, जाइरोस्कोपले एकसमान रेक्टलाइनर आन्दोलनको समयमा स्थितिमा परिवर्तनलाई पनि प्रतिक्रिया गर्दछ। यद्यपि, फ्लाईव्हीलको शरीरमा जडता लागू हुन्छ (चाहे यो क्लासिक भारी पाङ्ग्रा वा ग्रिडद्वारा प्रतिनिधित्व गरिएको होस्)।
अन्यथा, पक्कै पनि, म तपाईंसँग सहमत छु कि गतिको पहिलो नियमको बारेमा मार्टिन हाजेकको कथन कुनै न कुनै रूपमा दाँतविहीन छ। यद्यपि एक्सेलेरेशनको परिमाण यस कानूनमा प्रत्यक्ष रूपमा देखा पर्दैन, यसले अनिवार्य रूपमा प्रश्नको जवाफ दिन्छ: किन त्वरणलाई सन्दर्भको जडत्वीय फ्रेम भित्र पनि पत्ता लगाउन सकिन्छ ...
अन्तमा, म यो नोट गर्न चाहन्छु कि भौतिक विज्ञान सुन्दर छ र म यसलाई कहिल्यै बोर भएन :D
"यद्यपि, जाइरोस्कोपले एकसमान रेक्टलाइनर आन्दोलनको समयमा स्थितिमा परिवर्तनको लागि पनि प्रतिक्रिया गर्दछ।"
म त्यो बिल्कुल बुझ्दिन :) Eq को साथ आन्दोलनमा कुनै पनि प्रतिक्रिया कसरी हुन सक्छ। प्राथमिक आन्दोलन? के यसले सन्दर्भको सबै जडत्वीय फ्रेमहरूको समानताको विरोध गर्दैन?
तर यो मध्यरात पछि नै छ :D त्यसैले अब यसको बारेमा सोच्नुहोस्।
त्यो बाहेक यदि यो iOS 7 मा कहीं पनि छ भने, यो सुरु स्क्रिनमा मात्र छ। मैले वास्तवमा यो अन्यत्र याद गरेको छैन। त्यसैले म यसलाई ब्याट्री खपत संग कालो देख्दिन। आखिर, iOS 7 को तुलनामा iOS 6 को सहनशीलता लगभग समान छ, यदि राम्रो छैन (beta5)
त्यसपछि, उदाहरणका लागि, सफारी ट्याबहरूमा।
लक स्क्रिनमा पनि एनिमेटेड वालपेपरले यो "प्रविधि" वा तपाईले यसलाई जुनसुकै नाम दिनुहुन्छ प्रयोग गरेर सर्छ
उत्कृष्ट लेख!
एयरो एप अब नि:शुल्क छ
माथि उल्लेखित प्रभाव समावेश गर्दछ :)