प्रस्तावना
मैं अपने
आवेग परियोजना के बारे में लिखता था - जड़ गति संवेदक के आधार पर एक गति कैप्चर सूट। सबसे पहले, मैं उन सभी को धन्यवाद देना चाहता हूं जिन्होंने अपनी प्रतिक्रिया छोड़ दी, एक तरह से या किसी अन्य ने, परियोजना में मदद की। मुझे कहना होगा कि परियोजना को बहुत विकास नहीं मिला, बहाव की समस्या का समाधान 9-अक्ष सेंसर द्वारा नहीं किया गया था, लेकिन एक डिजिटल कम्पास का उपयोग करके क्षतिपूर्ति में बहुत मदद मिली, और सरल ऑप्टिकल ट्रैकिंग (उदाहरण के लिए, सिर पर 2 एलईडी मार्कर) का उपयोग आपको औसत बहाव मूल्य प्राप्त करने की अनुमति देता है। लेकिन आज उस बारे में नहीं है। मैं एक सामूहिक खेत और टांका लगाने वाले लोहे के बिना HTC Vive पर आधारित आभासी वास्तविकता प्रणालियों के लिए गति पकड़ने के लिए अपेक्षाकृत सस्ते तरीके के बारे में बात करना चाहता हूं, साथ ही साथ तार से छुटकारा पाने के लिए कैसे अनिवार्य रूप से सिर और कंप्यूटर को जोड़ता है, जिससे बहुत असुविधा होती है। मैं आपको यह भी बताऊंगा कि हमने ~ 80 वर्ग मीटर के ट्रैकिंग क्षेत्र को कैसे हासिल किया।
चलिए शुरू करते हैं
सिस्टम HTC Vive उपकरण पर काम करेगा, यह एक पूर्णकालिक हेलमेट, 2 नियंत्रक और 2 बेस स्टेशन है, मैं
HTC Vive 2 खरीदने की सलाह देता हूं, यह खुद को अच्छी तरह से दिखाता था, शायद अपडेटेड बेस स्टेशनों के कारण। अब, कीमत को घटाकर 50 हजार रूबल कर दिया गया है।
मानक सेट के अलावा, मैं
VIVE डीलक्स ऑडियो एड-ऑन की सिफारिश करता हूं, यह सिर्फ हेडफ़ोन नहीं है (जो पहले से ही सुविधाजनक है), यह हेलमेट के अधिक आरामदायक उपयोग के लिए एक अत्यंत सुविधाजनक समाधान है, विशेष रूप से यह कई खिलाड़ियों या आगंतुकों के आकर्षण के लिए हेलमेट का उपयोग करते समय प्रासंगिक है। इसके अलावा, यह माउंट आपको वायरलेस सिस्टम को सुरक्षित रूप से माउंट करने की अनुमति देता है, और यह अच्छा दिखता है:
Vive डिलक्स ऑडियो । निर्गम मूल्य 10 हजार रूबल है।तार के साथ नीचे
सबसे पहले, आपको इस "पट्टा" को तोड़ने की जरूरत है और भारी और गर्म लैपटॉप के बिना वीआर अंतरिक्ष में वास्तविक स्वतंत्रता महसूस करें। ऐसा करने के लिए, आपको
TPCast ऐड-ऑन की आवश्यकता है - एक उपकरण जो आपको Vive को वायरलेस मोड में रखने की अनुमति देता है।
TPCast। विकल्प।पूरी प्रणाली में कई मॉड्यूल शामिल हैं, प्रत्येक के बारे में अधिक:
विवे डीलक्स ऑडियो पर पूरी तरह से गिना जाता है। यह शॉर्ट वायर यूएसबी और एचडीएमआई के साथ हेलमेट से जुड़ा है, अन्य 2 तार (यूएसबी और पावर) एडाप्टर से बैटरी से जुड़े हैं।
अगला, आपको मानक Vive लिंकबॉक्स को अलग करने की आवश्यकता है, और निम्न मॉड्यूल (ट्रांसमीटर) को सीधे HDMI के माध्यम से कंप्यूटर से कनेक्ट करें:
आप मानक तार, या 10-मीटर एचडीएमआई का उपयोग कर सकते हैं। एक मानक लिंकबॉक्स से बिजली की आपूर्ति TPCast ट्रांसमीटर से जुड़ा होना चाहिए। मुझे कहना होगा कि आप एक लिंकबॉक्स के साथ एक संयोजन का उपयोग कर सकते हैं, बस एक हेलमेट के बजाय एक ट्रांसमीटर कनेक्ट करके (तीन तारों में से एक को जोड़ने के बिना - यूएसबी)। ट्रांसमीटर को उस कमरे के एक बिंदु पर रखा जाना चाहिए जहां हेलमेट हमेशा दिखाई देगा, जैसा कि ट्रांसमीटर उच्च आवृत्तियों पर संचालित होता है, फिर कोई भी बाधा एक संकेत संचारित करने के लिए एक बाधा होगी, वही सिर यदि कोई व्यक्ति दूर हो जाता है। दूसरे शब्दों में, प्रत्यक्ष दृश्यता प्रदान करते हैं। सबसे अच्छा विकल्प छत पर कमरे के केंद्र में ट्रांसमीटर को ठीक से रखना है, जो इसे फर्श पर लंबवत भेज रहा है।
यह सब नहीं है, किट में एक राउटर भी है जो पीसी के इंटरनेट कनेक्शन से जुड़ा होना चाहिए। सीधे शब्दों में, ईथरनेट केबल राउटर के वान पोर्ट में है, और पीसी लैन के माध्यम से राउटर से जुड़ा हुआ है। यदि यह कनेक्शन अस्वीकार्य है, तो एक अतिरिक्त नेटवर्क कार्ड का उपयोग करें। अब लगभग सब कुछ तैयार है, यह केवल आधिकारिक TPCast वेबसाइट से सॉफ्टवेयर और ड्राइवरों को डाउनलोड करने के लिए बना हुआ है:
VIVE के लिए वायरलेस कनेक्शन सहायक स्थापना के बाद, एप्लिकेशन आपको एक्सेस बिंदु से कनेक्ट करने के लिए डेटा दर्ज करने के लिए कहेगा, बैटरी के लिए एडॉप्टर पर स्टिकर पर उपयोगकर्ता नाम और पासवर्ड इंगित किया जाता है। एक सफल कनेक्शन के बाद स्टीमर को स्टार्ट और स्टार्ट पर क्लिक करना है। यदि कुछ गलत हुआ है, तो ऊपरी दाएं मेनू में एक स्विच चैनल आइटम है। सामान्य तौर पर, एक बटन के स्पर्श के साथ कनेक्शन की हानि को बहाल करना आसान है, आप मक्खी पर बैटरी भी बदल सकते हैं।
TPCast विधानसभा। निर्गम मूल्य 35-40 हजार रूबल है, लेकिन यहां विशेषताएं हैं:- 2K रिज़ॉल्यूशन (HTC Vive के लिए सामान्य)
- 90 एफपीएस
- देरी 2ms से कम
बेशक, घरेलू उपयोग के लिए यह अव्यावहारिक है, आप तार को बर्दाश्त कर सकते हैं, लेकिन एक वाणिज्यिक समाधान के लिए - एक उत्कृष्ट विकल्प, खासकर यदि आप ट्रैकिंग के क्षेत्र का विस्तार करते हैं।
अब आप स्टीम होम पर चलने की कोशिश कर सकते हैं और बैटरी, चार्ज, नोड्स और बहुत कुछ के बारे में याद नहीं रखते हैं, सिवाय इसके कि बैटरी चार्ज की जाती है, लेकिन अतिरिक्त खरीदना बेहतर है। वे 4-5 घंटे के सक्रिय उपयोग के लिए पर्याप्त हैं।
हम अनुमति की सीमाओं से परे जाते हैं
तार के बिना, आप जल्दी से तंग महसूस करेंगे, आप थोड़ा चलना चाहेंगे, लेकिन मानक 16 वर्ग मीटर में यह काम नहीं करेगा। पहली चीज जो आपको चाहिए वह एक कमरा है (100 वर्ग मीटर उपयुक्त हैं), और छत उच्च (3.5 मीटर) के साथ। यह सबसे कठिन हिस्सा है। कमरे की छत के केंद्र में TPCast ट्रांसमीटर है। इसके किनारों पर, एचटीसी विवे बेस स्टेशन को छत के नीचे रखा गया है। के बीच की दूरी - 5 मीटर, ताकि स्टेशन एक लाइन पर स्थित हों (दो दीवारों के लंबवत और अन्य दो के समानांतर), कमरे के केंद्र (ट्रांसमीटर के केंद्र में) से गुजर रहे हैं। इसके अलावा, स्टेशनों को एक दूसरे से 30 डिग्री के कोण पर झुका जाना चाहिए (यानी, वे फर्श पर अधिक निर्देशित हैं)।
स्टेशनों को सिंक्रनाइज़ेशन के लिए तार के साथ जोड़ा जाना चाहिए (ऑप्टिकल स्थिर रूप से काम नहीं करेगा), स्टेशनों के चैनल ए और बी पर सेट किए जाने चाहिए। स्थापना के बाद, मानक टूल का उपयोग करके कमरे को कैलिब्रेट करें। यह ध्यान देने योग्य है कि एक चपेरोन (एक नीली ग्रिड, एक वास्तविक कमरे की सीमाओं को दर्शाता है) के निर्माण के चरण में, यह उन्नत मोड को चुनने के लायक है, जो आपको केवल कमरे के कोनों को निर्दिष्ट करने की अनुमति देगा, ग्रिड एक समान वर्ग भी होगा। खेल क्षेत्र को केंद्र में रखा गया है। यह कॉन्फ़िगरेशन न्यूनतम संख्या में अंधे स्पॉट के साथ पर्याप्त रूप से सटीक ट्रैकिंग का एक बड़ा क्षेत्र प्रदान करेगा और नियमित स्टेशनों के कुशल उपयोग की अनुमति देगा। डाइविंग से पहले, मैं
ओपनवीआर उन्नत सेटिंग्स स्थापित करने की सलाह देता हूं, उनका इंटरफ़ेस सीधे मानक मेनू में वीआर स्पेस में उपलब्ध होगा। ये सेटिंग्स निश्चित रूप से रिज़ॉल्यूशन में सुधार करेंगी, सुपरस्पैमिंग और चैपरॉन (सक्रियण क्षेत्र, रंग, ऊँचाई, दृश्यता, आदि) को कॉन्फ़िगर करेंगी, आप अभी भी बेस स्टेशनों की नियुक्ति के साथ खेल सकते हैं, एक निश्चित कमरे के लिए कोण या उनके बीच थोड़ी दूरी बदल सकते हैं। परिणाम प्रभावशाली है, मानक स्टीम होम के अनुसार टेलीपोर्टेशन को याद किए बिना नेविगेट करना संभव है। अधिकांश खेलों में, यह क्षेत्र पर्याप्त से अधिक है। नवंबर में, विवे बड़ी संख्या में बेस स्टेशनों के साथ काम करने के लिए समर्थन जोड़ने की धमकी देता है, लेकिन यह अभी तक स्पष्ट नहीं है कि क्या वर्तमान उपकरण दो से अधिक को स्वीकार करने में सक्षम होंगे, या केवल नए हेलमेट और नियंत्रक इसके लिए सक्षम होंगे।
भूत होना बंद करो
सामान्य तौर पर, सभी वीआर खेलों को एक एकल उप-भूत के रूप में परिभाषित किया जा सकता है - "भूत सिम्युलेटर", आप वस्तुओं को उठा सकते हैं, उन्हें फेंक सकते हैं और इसी तरह। ऐसे अपवाद हैं जहां आप अपने गतिहीन शरीर को देख सकते हैं, जो बहुत ही अप्रिय है। एक तरह से या किसी अन्य, एक आभासी नायक को एक मज़बूती से चलने वाले शरीर को खींचने के लिए, आपको गति पकड़ने के क्षेत्र से कुछ चाहिए। यदि आप ट्रैकिंग के ऐसे क्षेत्र में अप्रभावी हैं, जो शॉर्टसाइटेड किटकिट और पसंद को छोड़ देते हैं, तो गति को पकड़ना सबसे सस्ता आनंद नहीं है। बचाव के लिए दो चीजें आती हैं -
एचटीसी विवे ट्रैकर और उलटा किनेमैटिक्स (आईआर)। ट्रैकिंग क्षेत्र में किसी भी चीज़ की स्थिति निर्धारित करने के लिए पहले की आवश्यकता होती है, दूसरा केवल 6 बिंदुओं की स्थिति को जानकर वर्चुअल स्पेस में शरीर की स्थिति को फिर से बनाना है (यह पूर्ण शरीर के लिए न्यूनतम है)।
Vive Tracker । एक ट्रैकर की कीमत लगभग 8 हजार रूबल हैन्यूनतम सेट के लिए आपको इनमें से 3 ट्रैकर्स की आवश्यकता होगी। सामान्य तौर पर, ये समान मानक नियंत्रक होते हैं, केवल छंटनी की जाती है और थोड़े अलग मामले में। प्रत्येक ऐसे ट्रैकर को स्टीमवीआर में परिभाषित किया गया है, केवल अंतर यह है कि उन्हें जोड़ने के लिए उन्हें विशेष डोंगल (शामिल) की आवश्यकता होती है, हालांकि आप उन्हें नियंत्रकों के बजाय एक हेलमेट से जोड़ सकते हैं। पीछे की तरफ कस्टम बटन कनेक्ट करने के लिए एक संपर्क क्षेत्र है (आप ट्रैकर पर यूएसबी कनेक्टर का उपयोग भी कर सकते हैं)। यह एक बंदूक ट्रिगर, एक लाइटसैब सक्रियण बटन, कुछ भी हो सकता है। ऐसे बटन की प्रेसिंग उसी तरह से प्रोसेस की जाती है जैसे बटन कंट्रोलर पर प्रेस करता है, सॉफ्टवेयर डेवलपमेंट के दृष्टिकोण से इसमें कोई अंतर नहीं होता है। सामान्य तौर पर, उनका उपयोग गेम ऑब्जेक्ट्स, जैसे हथियार या उपकरण, यहां तक कि फर्नीचर और दरवाजे को ट्रैक करने के लिए किया जा सकता है, लेकिन हम मोशन कैप्चर में रुचि रखते हैं।

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

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