'आइडिया इंजन' में एक्सआर यूजर इंटरफेस इंटरैक्शन की खोज

'आइडिया इंजन' में एक्सआर यूजर इंटरफेस इंटरैक्शन की खोज

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

'आइडिया इंजन' प्लेटोब्लॉकचेन डेटा इंटेलिजेंस में एक्सआर यूजर इंटरफेस इंटरैक्शन की खोज। लंबवत खोज. ऐ.ब्रेट जैक्सन द्वारा अतिथि लेख

ब्रेट जैक्सन 2015 से वीआर प्रोजेक्ट विकसित कर रहे हैं और यूके स्थित नई कंपनी के निदेशक हैं X82 लिमिटेड. उनकी पिछली रिलीज़ में शामिल हैं: डायमेंशनल (पीसी वीआर), ब्रीथ टेक (पीसी वीआर), आरा 360 (पीसी वीआर और मोबाइल वीआर) और 120 हर्ट्ज (साइडक्वेस्ट)।

एक्सआर में 2डी इंटरैक्टिव पैनल के माध्यम से यूआई प्रस्तुत करना आम बात है। यह कोई रोमांचक संभावना नहीं है, लेकिन यह परिचित और कुशल है। हालाँकि, भले ही हम अपनी एक्सआर दुनिया में इस 2डी घुसपैठ को स्वीकार कर लें, फिर भी 2डी प्रतिमानों से मुक्त होने के लिए नए विचार और अवसर मौजूद हैं।

मैं जल्दी ही लेजर पॉइंटर्स से थक गया, जो दूर के पैनलों पर मेरे हाथ की गति को बढ़ा-चढ़ाकर पेश करते थे, साथ ही उनके असंगत लक्ष्य वैक्टर और रुक-रुक कर चुटकी का पता लगाते थे। मेरी प्राथमिकता दुनिया तक पहुंचना और उसके साथ बातचीत करना है। मैं चाहता हूं कि पैनल ठीक मेरे सामने हो ताकि मैं इसे आराम से रख सकूं और इसे वास्तविक दुनिया के उपकरण की तरह उपयोग कर सकूं।

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

पैनलों

तो मेरा शुरुआती बिंदु एक यूआई पैनल है जिसे हम किसी भी बिंदु पर पकड़ सकते हैं (कोई विशेष हैंडल या किनारों को खोजने के लिए नहीं) जब हम पकड़ने की सीमा में होते हैं तो एक अच्छी आभा प्रदर्शित होती है। अब, आइए अधिक XR विचार जोड़ें।

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

एक व्यक्तिगत पैनल को छोटे आकार (पेज आकार/मॉनिटर आकार) में रखा जाना चाहिए ताकि उपयोगकर्ता अपना सिर घुमाए बिना सामग्री को आसानी से अवशोषित कर सके, लेकिन एक्सआर हमें प्रचुर मात्रा में जगह प्रदान करता है। मुझे पृष्ठ सीमा से बाहर निकलने के अवसरों की तलाश करना पसंद है। मेरे स्क्रॉल करने योग्य क्षेत्रों में सामग्री को पकड़ने और स्थानांतरित करने के लिए एक हैंडल है। पकड़ते समय, आपको सामग्री क्षेत्र का एक बहुत विस्तारित दृश्य दिखाई देता है, और आप इस मोड में रहते हुए ड्रैग और ड्रॉप कर सकते हैं, जिससे अधिक प्लेसमेंट रेंज मिलती है।

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

एक अन्य प्रोजेक्ट में, मैंने एक 3डी गैंट चार्ट का प्रोटोटाइप तैयार किया जो पृष्ठ को क्षैतिज रूप से स्क्रॉल करता था और दूरी में फीका पड़ जाता था। उपयोगकर्ता का मुख्य ध्यान अभी भी सामान्य आकार के केंद्रीय पैनल पर था, लेकिन वे वैकल्पिक रूप से व्यापक संदर्भ लेने में सक्षम थे।

जबकि पैनल सुविधाजनक और परिचित हैं, हमें उनकी सीमाओं से बाध्य महसूस नहीं करना चाहिए और इससे बाहर निकलने के तरीकों की तलाश करना मजेदार है।

मेनू

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

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

आप जल्द ही अपने आइडिया इंजन प्रोजेक्ट में इस तरह के मेनू जोड़ सकेंगे।

3डी विजेट

एक रंग बीनने वाले ने प्रयोग करने का एक आदर्श अवसर प्रदान किया, जिसमें तीन मान (रंग, संतृप्ति और मूल्य) थे जिन्हें 3 आयामों में मैप किया जा सकता था। मेरे 3D रंग पिकर में, आप सभी तीन मानों को एक साथ बदल सकते हैं या अलग-अलग रंग, संतृप्ति या मान सेट कर सकते हैं। मुझे लगता है कि 2डी पेज पर स्लाइडर्स की तुलना में इसके साथ बातचीत करना अधिक दिलचस्प है।

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

हाथ

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

हाथ के चले जाने के साथ, मैं बिना किसी दृश्य टकराव के हाथ की गति को कम करने या बढ़ा-चढ़ाकर करने के लिए भी स्वतंत्र हूं। मैं संवेदनशीलता को कम करने के लिए कलर पिकर में हाथ की गति को कम कर देता हूं और बहुत अधिक सामग्री होने पर स्क्रॉल करते समय हाथ की गति को बढ़ा देता हूं।

टेक्स्ट

जबकि आइडिया इंजन 3डी मॉडल डाउनलोड करने के लिए स्केचफैब, चित्र बनाने के लिए एआई और फोटो/ऑडियो आयात करने का समर्थन करता है, जटिल कथाओं को व्यक्त करने के लिए पाठ और बोले गए शब्द की आसानी और पहुंच को मात देना कठिन है। इसे ध्यान में रखते हुए, मुझे टेक्स्ट के लिए अच्छे समर्थन की आवश्यकता थी ताकि उपयोगकर्ता अपनी कहानियों को बताने के लिए सभी उपलब्ध प्रारूपों को मर्ज कर सकें।

टेक्स्ट आम तौर पर वीआर में अच्छा नहीं दिखता है, इसलिए जब आप भद्दे कलाकृतियों को हटाने के लिए आगे बढ़ते हैं तो मैं इसे फीका कर देता हूं और टेक्स्ट पैनल को भी बंद कर देता हूं। उपयोगकर्ता पाठ पढ़ने के बजाय पर्यावरण का पता लगाने के लिए उत्सुक होंगे, इसलिए मेरे पास आपके सामने आने वाले किसी भी ब्लॉक पाठ को स्वचालित रूप से पढ़ने के लिए एक कथावाचक होने का विकल्प है।

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

यहां मेरा सबक यह था कि आपको एक्सआर में हमेशा सब कुछ हल करने की आवश्यकता नहीं है। कभी-कभी अधिक उपयुक्त उपकरणों का उपयोग करना और फिर परिणाम आयात करना बेहतर होता है।

कोशिश करके देखो

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

RSI पब्लिक अल्फ़ा अब ऐप लैब पर डाउनलोड करने के लिए निःशुल्क उपलब्ध है, इसलिए आप आ सकते हैं और चर्चा की गई किसी भी सुविधा को आज़मा सकते हैं और मुझे अपनी प्रतिक्रिया दे सकते हैं।

समय टिकट:

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