इस प्रोजेक्ट के बारे में
F.E.A.R. VR एक ओपन-सोर्स, स्थानीय रूप से बिल्ड करने योग्य VR मॉड है जो F.E.A.R. 1.08 (FEAR.exe, LithTech Jupiter EX, Direct3D 9) के सिंगल-प्लेयर बेस संस्करण के लिए है। यह नेटिव स्टीरियो वर्ल्ड रेंडरिंग, रिलेटिव HMD हेडट्रैकिंग, पठनीय वर्ल्ड-लॉक्ड मेनू और स्टीरियो HUD प्रदान करता है, जो Quest 3/SteamVR पर इन-गेम पुष्टि किया गया है। OpenXR कंट्रोलर पूरी तरह से गेम को चलाते हैं: मूवमेंट, टर्निंग, हथियार चयन, कूदना, रीलोड, बैठना, स्लो-मो, दौड़ना, उपयोग, निशाना/फायर, मेली और पॉज़ मेनू; लीनिंग के लिए बाएं हाथ का झुकाव उपयोग होता है। पहले-व्यक्ति दृश्य में हाथ, धड़ और पैर दिखाई देते हैं, जबकि डिफ़ॉल्ट रूप से केवल बाहें छिपी होती हैं। ESC मेनू में नेटिव VR सेटिंग्स पेज शामिल है।
इंस्टॉलेशन ड्रैग एंड ड्रॉप है: या तो इंस्टॉलर चलाएं या ZIP सामग्री को FEAR.exe वाले मौजूदा F.E.A.R. फ़ोल्डर में डालें। कुछ भी प्रतिस्थापित नहीं होता; मॉड की फ़ाइलें गेम की अपनी फ़ाइलों के बगल में रहती हैं। आवश्यक है F.E.A.R. 1.08 (Steam Ultimate Shooter Edition पुष्टि; GOG और रिटेल-डिस्क कॉपी परीक्षण नहीं), स्थानीय रूप से इंस्टॉल किया गया आधिकारिक Public Tools 1.08 (Steam के साथ बंडल या F.E.A.R. SDK v1.08 के रूप में उपलब्ध), और SteamVR या Virtual Desktop (VDXR) को सक्रिय OpenXR रनटाइम के रूप में उपयोग करने वाला हेडसेट। Windows 10/11 64-bit।
विशेषताओं में प्रति-आंख मैट्रिक्स के साथ नेटिव स्टीरियो रेंडरिंग, रीसेंटर के साथ रिलेटिव हेडट्रैकिंग, कोलिजन के साथ वैकल्पिक रूम-स्केल HMD ट्रांसलेशन, सपोर्ट-कलाई स्टेटस HUD, HUD संदेशों के लिए स्टीरियो ओवरले, फुलस्क्रीन UI के लिए फ्लैट-स्क्रीन मोड, कैमरा शेक के लिए कम्फर्ट स्क्रीन, क्वाइट कैमरा (हथियार बॉब और रीकॉइल अक्षम), स्टेबल कोलिजन कैमरा, सही पहले-व्यक्ति बॉडी, दाएं हाथ के साथ हथियार का अनुसरण करने वाले पूर्ण मोशन कंट्रोल, लाल निशाना लेजर, पॉइंट-टू-एक्टिवेट, कॉन्फ़िगर करने योग्य VR फ्लैशलाइट, जेस्चर मेली (थ्रस्ट, जंप किक, स्लाइड किक), हाथ से सीढ़ी चढ़ना, वर्ल्ड कोलिजन के साथ फिजिकल लीन, फिजिकल डक, हाथ झुकाव के माध्यम से लीनिंग, प्रति-शॉट हैप्टिक्स, दोनों हाथों में नेटिव डुअल पिस्टल, ESC मेनू में वर्गीकृत नेटिव VR सेटिंग्स, फ्लोटिंग लाइव-ट्यूनिंग पैनल, लाइव आर्म IK और बाएं-हाथ संरेखण, बॉडी विजिबिलिटी स्विच, वैकल्पिक सिम्युलेटेड हथियार वजन, प्रति-हथियार वजन और रीकॉइल प्रोफाइल, प्रति-हथियार वर्ल्ड-कोलिजन बॉक्स, और कठोर दो-हाथ हथियार हैंडलिंग शामिल हैं।
ऑपरेशन बिटनेस द्वारा दो प्रक्रियाओं का उपयोग करता है: एक x64 OpenXR होस्ट और एक x86 D3D9 ब्रिज, वर्जन किए गए शेयर्ड-मेमोरी प्रोटोकॉल पर। लॉन्च पर रनटाइम चयन SteamVR और VDXR का समर्थन करता है। लक्षित SteamVR थिएटर सप्रेशन शामिल है। लॉन्चर, होस्ट और ब्रिज के लिए संरचित JSON लॉग लिखे जाते हैं। सभी रिटेल हुक वर्जन-बाउंड हैं और फेल-सेफ जांच के साथ हैं। वितरण योग्य पैकेज में केवल MIT-लाइसेंस प्राप्त बाइनरी शामिल हैं; मालिकाना मॉड्यूल स्थानीय Public Tools इंस्टॉलेशन से खींचे जाते हैं।
मुख्य सिद्धांत: मूल रिटेल फ़ाइलें अछूती रहती हैं, Git में कोई रिटेल/SDK/एसेट फ़ाइलें नहीं, और बिटनेस द्वारा अलग प्रक्रियाएं। आर्किटेक्चर अवलोकन दिखाता है कि SteamVR/OpenXR (x64) वर्जन किए गए IPC के माध्यम से fearvr-host.exe (x64, D3D11) के साथ संचार करता है, और x86 FEAR.exe d3d9.dll ब्रिज और स्थानीय रूप से पुनर्निर्मित GameClient मॉड्यूल के माध्यम से रेंडर करता है।
रिपॉजिटरी AI सहायता से बनाई गई थी; लेखक नोट करता है कि AI ने निश्चित रूप से गलतियाँ की होंगी और पुल रिक्वेस्ट का स्वागत करता है। स्थिति M6 (पैकेजिंग और रिग्रेशन) है; M5 पूर्ण है और इन-गेम पुष्टि किया गया है।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.