ऐप्पल विज़न प्रो डिज़ाइन और विकास के लिए एक संक्षिप्त शुरुआती मार्गदर्शिका

एप्पल विजन प्रो डिजाइन और विकास के लिए एक संक्षिप्त शुरुआती गाइड

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

ऐप्पल विज़न प्रो डिज़ाइन और विकास प्लेटोब्लॉकचेन डेटा इंटेलिजेंस के लिए एक संक्षिप्त शुरुआती मार्गदर्शिका। लंबवत खोज. ऐ.स्टर्लिंग क्रिस्पिन द्वारा अतिथि लेख

स्टर्लिंग क्रिस्पिन एक कलाकार और सॉफ्टवेयर इंजीनियर हैं जिनके पास स्थानिक कंप्यूटिंग उद्योग में एक दशक का अनुभव है। उनका काम एप्पल, स्नैप इंक जैसी कंपनियों और फेस कंप्यूटर पर काम करने वाले विभिन्न अन्य तकनीकी स्टार्टअप में उत्पाद डिजाइन और नई प्रौद्योगिकियों के अनुसंधान एवं विकास तक फैला हुआ है।

संपादक का नोट: लेखक पाठकों को याद दिलाना चाहता है कि वह Apple का प्रतिनिधि नहीं है; यह जानकारी व्यक्तिगत राय है और इसमें गैर-सार्वजनिक जानकारी शामिल नहीं है। इसके अतिरिक्त, विज़न प्रो विकास के बारे में अधिक जानकारी यहां पाई जा सकती है Apple के WWDC23 वीडियो (फ़िल्टर → विज़नओएस चुनें)।

विज़न प्रो के लिए उत्पादों को डिज़ाइन और विकसित करने के लिए मेरी सलाह आगे है। इस आलेख में प्लेटफ़ॉर्म, टूल, पोर्टिंग ऐप्स, सामान्य उत्पाद डिज़ाइन, प्रोटोटाइप, अवधारणात्मक डिज़ाइन, व्यावसायिक सलाह और बहुत कुछ का बुनियादी अवलोकन शामिल है।

अवलोकन

विज़नओएस पर ऐप्स को 'दृश्यों' में व्यवस्थित किया जाता है, जो विंडोज़, वॉल्यूम और स्पेस हैं।

विंडोज़ उसका एक स्थानिक संस्करण है जो आप सामान्य कंप्यूटर पर देखते हैं। वे सामग्री के घिरे हुए आयत हैं जिनसे उपयोगकर्ता स्वयं घिरे रहते हैं। ये अलग-अलग ऐप्स की विंडो या एक ऐप की कई विंडो हो सकती हैं।

वॉल्यूम 3डी ऑब्जेक्ट या छोटे इंटरैक्टिव दृश्यों जैसी चीज़ें हैं। एक 3डी मानचित्र की तरह, या छोटा गेम जो पूरी तरह से डूबने के बजाय आपके सामने तैरता है।

स्पेस पूरी तरह से गहन अनुभव हैं जहां केवल एक ऐप दिखाई देता है। वह आपके ऐप से कई विंडोज़ और वॉल्यूम से भरा हो सकता है। या वीआर गेम्स की तरह जहां सिस्टम गायब हो जाता है और यह पूरी तरह से डूब जाने वाली सामग्री है जो आपको घेर लेती है। आप विज़नओएस को एक साझा स्थान की तरह सोच सकते हैं जहां ऐप्स एक साथ मौजूद होते हैं और आपका नियंत्रण कम होता है। जबकि फुल स्पेस आपको सबसे अधिक नियंत्रण और तल्लीनता प्रदान करता है, लेकिन अन्य ऐप्स के साथ सह-अस्तित्व में नहीं रहता है। रिक्त स्थान में विसर्जन शैलियाँ होती हैं: मिश्रित, प्रगतिशील और पूर्ण। जो परिभाषित करता है कि आप उपयोगकर्ता को वास्तविक दुनिया का कितना या कितना कम हिस्सा दिखाना चाहते हैं।

उपयोगकर्ता का निवेश

उपयोगकर्ता यूआई को देख सकते हैं और ऐप्पल विज़न प्रो डेमो वीडियो शो की तरह चुटकी ले सकते हैं। लेकिन आप सीधे विंडोज़ तक पहुंच कर उस पर टैप भी कर सकते हैं, जैसे यह वास्तव में एक तैरता हुआ आईपैड हो। या ब्लूटूथ ट्रैकपैड या वीडियो गेम कंट्रोलर का उपयोग करें। आप खोज बार में देख और बोल भी सकते हैं. केवल आंखों के इनपुट के लिए एक ड्वेल कंट्रोल भी है, लेकिन यह वास्तव में एक एक्सेसिबिलिटी सुविधा है। एक सरल विकास दृष्टिकोण के लिए, आपका ऐप केवल TapGesture जैसे ईवेंट का उपयोग कर सकता है। इस मामले में, आपको इस बारे में चिंता करने की ज़रूरत नहीं होगी कि ये घटनाएँ कहाँ से उत्पन्न होती हैं।

स्थानिक ऑडियो

विज़न प्रो में एक उन्नत स्थानिक ऑडियो सिस्टम है जो आपके कमरे के आकार और सामग्री पर विचार करके ध्वनियों को ऐसा प्रतीत कराता है जैसे वे वास्तव में कमरे में हैं। यूआई इंटरैक्शन के लिए सूक्ष्म ध्वनियों का उपयोग करना और गहन अनुभवों के लिए ध्वनि डिजाइन का लाभ उठाना वास्तव में महत्वपूर्ण होने वाला है। इस विषय को गंभीरता से लेना सुनिश्चित करें।

विकास

यदि आप कुछ ऐसा बनाना चाहते हैं जो विज़न प्रो, आईपैड और आईओएस के बीच काम करता है, तो आप एक्सकोड और स्विफ्टयूआई जैसे टूल का उपयोग करके ऐप्पल देव पारिस्थितिकी तंत्र के भीतर काम करेंगे। हालाँकि, यदि आपका लक्ष्य विज़न प्रो के लिए पूरी तरह से इमर्सिव वीआर अनुभव बनाना है जो मेटा क्वेस्ट या प्लेस्टेशन वीआर जैसे अन्य हेडसेट पर भी काम करता है, तो आपको यूनिटी का उपयोग करना होगा।

एप्पल उपकरण

ऐप्पल के पारिस्थितिकी तंत्र के लिए, आप उपयोगकर्ता द्वारा देखे जाने वाले यूआई और अपने ऐप की समग्र सामग्री बनाने के लिए स्विफ्टयूआई का उपयोग करेंगे। RealityKit 3D रेंडरिंग इंजन है जो सामग्री, 3D ऑब्जेक्ट और प्रकाश सिमुलेशन को संभालता है। आप उन्नत दृश्य समझ के लिए ARKit का उपयोग करेंगे, जैसे यदि आप चाहते हैं कि कोई आभासी डार्ट फेंके और उन्हें उनकी वास्तविक दीवार से टकराए, या हाथ से ट्रैकिंग के साथ उन्नत चीजें करें। लेकिन वे समृद्ध एआर सुविधाएं केवल पूर्ण स्पेस में उपलब्ध हैं। इसमें रियलिटी कंपोज़र प्रो भी है जो एक 3डी कंटेंट एडिटर है जो आपको 3डी दृश्य के आसपास चीजों को खींचने और मीडिया को समृद्ध स्पेस या वॉल्यूम बनाने की सुविधा देता है। यह डाइट-यूनिटी की तरह है जो विशेष रूप से इस विकास स्टैक के लिए बनाया गया है।

रियलिटी कंपोज़र के साथ एक अच्छी बात यह है कि यह पहले से ही संपत्तियों, सामग्रियों और एनिमेशन से भरा हुआ है। इससे उन डेवलपर्स को मदद मिलती है जो कलाकार नहीं हैं और उन्हें जल्दी से कुछ बनाने में मदद मिलती है और उन्हें टूल के साथ बनाई गई हर चीज़ को अधिक एकीकृत रूप और अनुभव बनाने में मदद करनी चाहिए। उस उत्पाद निर्णय के पक्ष और विपक्ष, लेकिन कुल मिलाकर यह सहायक होना चाहिए।

मौजूदा iOS ऐप्स

यदि आप एक आईपैड या आईओएस ऐप ला रहे हैं, तो यह संभवतः साझा स्थान में एक विंडो के रूप में अपरिवर्तित काम करेगा। यदि आपका ऐप iPad और iPhone दोनों को सपोर्ट करता है, तो हेडसेट iPad संस्करण का उपयोग करेगा।

हेडसेट का बेहतर लाभ उठाने के लिए अपने मौजूदा iOS ऐप को कस्टमाइज़ करने के लिए आप अपने ऐप के सामने या उसके अलावा यूआई के छोटे फ्लोटिंग द्वीप बनाने के लिए ऑर्नामेंट एपीआई का उपयोग कर सकते हैं, ताकि इसे अधिक स्थानिक महसूस कराया जा सके। विडंबना यह है कि, यदि आपका ऐप बहुत सारी ARKit सुविधाओं का उपयोग कर रहा है, तो संभवतः आपको विज़न प्रो पर काम करने के लिए इसे 'पुन: कल्पना' करने की आवश्यकता होगी, क्योंकि ARKit को हेडसेट के लिए बहुत अपग्रेड किया गया है।

यदि आप विज़न प्रो के लिए कुछ नया बनाने को लेकर उत्साहित हैं, तो मेरी व्यक्तिगत राय है कि आपको प्राथमिकता देनी चाहिए कि आपका ऐप iPad और iOS पर भी कैसे मूल्य प्रदान करेगा। अन्यथा आप करोड़ों उपयोगकर्ताओं से वंचित हो रहे हैं।

एकता

आप यूनिटी गेम इंजन के साथ विज़न प्रो का निर्माण कर सकते हैं, जो एक बड़ा विषय है। फिर, यदि आप विज़न प्रो के साथ-साथ क्वेस्ट या पीएसवीआर 2 जैसे मेटा हेडसेट का निर्माण कर रहे हैं तो आपको यूनिटी का उपयोग करने की आवश्यकता है।

यूनिटी साझा स्थान के लिए बाउंडेड वॉल्यूम के निर्माण का समर्थन करती है जो मूल विज़न प्रो सामग्री के साथ मौजूद है। और अनबाउंडेड वॉल्यूम, इमर्सिव कंटेंट के लिए जो उन्नत एआर सुविधाओं का लाभ उठा सकता है। अंत में आप अधिक वीआर-जैसे ऐप्स भी बना सकते हैं जो आपको रेंडरिंग पर अधिक नियंत्रण देते हैं लेकिन विमान का पता लगाने जैसे एआरकिट दृश्य समझ के लिए समर्थन की कमी लगती है। वॉल्यूम दृष्टिकोण RealityKit को रेंडरिंग पर अधिक नियंत्रण देता है, इसलिए आपको सामग्री, शेडर्स और अन्य सुविधाओं को परिवर्तित करने के लिए यूनिटी के पॉलीस्पेशियल टूल का उपयोग करना होगा।

विज़न प्रो के लिए यूनिटी समर्थन में वीआर में देखने के लिए अपेक्षित कई इंटरैक्शन शामिल हैं, जैसे किसी नए स्थान पर टेलीपोर्ट करना या आभासी वस्तुओं को उठाना और फेंकना।

उत्पाद डिजाइन

आप बस एक आईपैड जैसा ऐप बना सकते हैं जो एक फ्लोटिंग विंडो के रूप में दिखाई देता है, डिफ़ॉल्ट इंटरैक्शन का उपयोग करें और इसे पूरा करें। लेकिन जैसा कि मैंने ऊपर कहा, सामग्री विसर्जन, स्थानों के व्यापक स्पेक्ट्रम में मौजूद हो सकती है और इनपुट की एक विस्तृत श्रृंखला का उपयोग कर सकती है। इसलिए संभावनाओं की संयोजनात्मक सीमा भारी हो सकती है।

यदि आपने वीआर में 100 घंटे नहीं बिताए हैं, तो जितनी जल्दी हो सके क्वेस्ट 2 या 3 प्राप्त करें और सब कुछ आज़माएँ। इससे कोई फर्क नहीं पड़ता कि आप डिज़ाइनर हैं, या उत्पाद प्रबंधक हैं, या सीईओ हैं, आपको स्थानिक ऐप्स की भाषा समझने के लिए एक क्वेस्ट प्राप्त करना होगा और वीआर में 100 घंटे बिताने होंगे।

मैं अत्यधिक जाँच करने की सलाह देता हूँ हैंड फिजिक्स लैब सीधी बातचीत को समझने के लिए शुरुआती बिंदु और अवलोकन के रूप में। वे बहुत सी सूक्ष्म चीजें करते हैं जो आभासी वस्तुओं को भौतिकता की भावना से भर देती हैं। और यह यूट्यूब वी.आर 2019 में जारी किया गया ऐप देखने और महसूस करने में काफी हद तक एक बेसिक विज़नओएस ऐप जैसा लगता है, यह जांचने लायक है।

क्या काम करता है और क्या नहीं, इसकी एक डायरी रखें।

अपने आप से पूछें: 'कौन से ऐप डिज़ाइन आरामदायक हैं, या थकान का कारण बनते हैं?', 'कौन से ऐप्स में मनोरंजन या मूल्य सबसे तेज़ है?', 'क्या भ्रमित करने वाला है और क्या सहज है?', 'आप किन अनुभवों को और अधिक करने से परेशान होंगे एक बार से अधिक?' पूरी तरह से ईमानदार रहें. जितना संभव हो सके जो प्रयास किया गया है उससे सीखें।

सामान्य डिज़ाइन सलाह

मैं आईडीईओ शैली डिजाइन सोच प्रक्रिया की दृढ़ता से अनुशंसा करता हूं, यह स्थानिक कंप्यूटिंग के लिए भी काम करता है। यदि आप अपरिचित हैं तो आपको इसे अवश्य आज़माना चाहिए। वहाँ है डिजाइन किट संसाधनों के साथ और इस वीडियो जो दिनांकित होते हुए भी प्रक्रिया का एक बेहतरीन उदाहरण है।

स्थानिक कंप्यूटिंग का मार्ग असफल यूटोपियन विचारों का कब्रिस्तान है। लोग काल्पनिक उपयोगकर्ताओं की काल्पनिक समस्याओं के लिए भव्य समाधान बनाने में बहुत लंबा समय व्यतीत करते हैं। यह स्पष्ट लगता है, लेकिन इसके बजाय आपको जितनी जल्दी हो सके कुछ ऐसा बनाने का प्रयास करना चाहिए जो वास्तविक मानवीय आवश्यकता को पूरा करता हो, और फिर वहां से लगातार सुधार करना चाहिए।

पेज 2 पर जारी रखें: स्थानिक प्रारूप और इंटरैक्शन »

समय टिकट:

से अधिक वी.आर. के लिए रोड