Google kartong HMD för Tablet (10 / 11 steg)
Steg 10: Rift på skrivbordet
Nu när du kan strömma ditt skrivbord till din Android-enhet (en tablett i mitt fall), du måste låta det gränssnitt med din bärbara dator så att du kan uppleva Oculus klyftan av winging allt. Som jag gjorde. Hahaha.
Vad som behövs i det här steget är att (1) ditt spel som ska visas i stereo SBS bilder (med viss skevhet beror på ditt objektiv) och (2) din HMD ger signaler till spelet för att anpassa sig till din huvudrörelser.
Jag måste varna er att om du tror att skära så mycket kartong var hårt, tweaking koden för huvudet spårning och stereo display kommer att vara mycket svårare. Ja kanske inte svårt men det är definitivt mer frustrerande. Kanske skulle en rem för din HMD hjälpa eftersom du måste bära den och ta bort upprepade gånger under knorra, och det är hälften av jobbet. För att få den optimala VR erfarenheten, kan du behöva kod själv.
Går vidare, kan du göra detta genom att anställa två gratis apps i din arsenal, Vireio Perception och FreePIE.
Jag fick reda på detta från The Nova instructable. Det i princip gör ditt spel två gånger och visar dem sida vid sida så att när din var och en av dina ögon ser bilderna, du ska uppfatta djup från det. För att bättre din VR upplevelse, måste du kalibrera den användande den lösningen som du kan använda i spelet (Läs här).
Även om v2 har redan varit ute (Läs här), fungerar lösningen inte i Skyim så att du har att använda tidigare versioner från vire.io webbplats och v1.10 fungerade bra med mig. Du bör också ta del av de andra tipsen här för Skyrim.
Det finns några spel som verkligen fungerar med Vireio som listade här men du kan prova med andra spel. Jag fick det att fungera med Bionicle Heroes, Street Fighter x Tekken och XCOM: fienden inom.
Hur du använder Vireio:
- Kopiera DLL-filerna från bin-mappen till den mapp som den huvudsakliga spela .exen finns.
- Öppna Perception.exe från bin-mappen.
- Välj antingen "Oculus Rift" eller "DIY Rift" eller "Side by Side" från det första alternativet, beroende på vilket du föredrar.
- Välj "Delat minne Tracker" om du behöver bege dig rulle. Om inte, välj "Nej följa".
- Öppna spelet. Om det inte visas i stereo läge, sedan spelet kanske inte stöds eller kanske du bör använda en tidigare version av föreställningen.
Obs: som jag förstår det, Vireio använder hälften av FPS som i ditt spel för att göra en sida av stereo displayen och den andra för resten av det (detta innebär att växla sida per ram) så det kan tyckas att spelet är mindre smidig än det vanligtvis är. Också, när föreställningen inte är igång, spelet skulle ladda i stereoläge. Ta bort bara DLL-filer från Perception och det kommer att fastställas. Slutligen finns det koder för visning i mappen fx av föreställningen. Om du har möjlighet att förstå dem, kan du justera dem efter behov.
Jag upptäckte detta program från denna tråd i avsedda att ses, ett forum där VR entusiaster träffas och diskutera. Jag har inte läst igenom forumet men denna tråd om Android och VR gjorde FreePIE val för huvudet spårning. I grund och botten det spår sensorerna på din telefon, skickar data via WiFi till din dator som sedan körs ett skript som konverterar data till åtgärder. Python är det språk som används i detta program, och det är enkelt att lära.
Helt enkelt flytta musen genom X och Y beroende på gir och tonhöjden för enheten gör för smidig förflyttning från min sida. Den enda gången som jag måste använda en speciell kod för Vireios delat minne Tracker (som anges för alternativet spårning för Vireio) är för huvudet rullen, eller luta på huvudet. Raw-data varierar, och i spelet du skulle se det som en skakis rörelse. Därför anställd jag ett enkelt Gaussisk filter att jämna ut data. Använda som för alla axlar (gir, pitch, roll) var outhärdlig så jag valde med bara rullen SMT och mus kontroll för gir och tonhöjd.
Obs: Android tabletter att jag har tillgång till har inte alla sensorer behövs av FreePIE APK att köra. Den behöver accelerometer, gyroskop och magnetometer att skicka data, det verkar. Vissa människor har framgång med WirelessIMU (en app som läser vad sensorn tabletten har) men jag måste prova det först. För nu, ska jag använda en telefon för spårning med FreePIE. Om du inte har en Nexus 7, som tycks ha en full uppsättning av sensorer... i så fall, har du tur!
Hur du använder FreePIE:
- Kopiera filen APK från rotmappen där du installerade FreePIE i din Android-enhet och installera den.
- Springa FreePIE så administratören. Du kan göra detta via högerklicka > Egenskaper > kompatibilitet > Kör som administratör eller helt enkelt rätt klick > Kör som administratör.
- Öppna skriptet .py (bifogas här) i FreePIE och klicka på fliken "Watch" se upp för streamad data
- Observera att orientering kodad i skriptet är för en enhet med dess skärm mot dig och är roterad 90deg moturs. Spela med värden om du använder en annan orientering.
- Öppna FreePIE på enheten och aktiverar strömmen
- Kontrollera din Wi-fi är på.
- Redigera IP-adressen för att matcha din. Använd ipconfig i Kommandotolken om du behöver den.
- Lämna hamnen som är
- Avmarkera "Skicka rådata". Du behöver inte raw sensor värden, bara orientering används av skriptet.
- Knacka på "På".
- Musen ska börja flytta när du flyttar enheten. Redigera .py skriptet om du inte får önskvärt resultat. Jag har kommentarer över, så du kan använda dem som en guide.
Nu bör du kunna titta runt i ditt spel med hjälp av din tablett. Mer eller mindre. Jag är inte expert på detta, och som sagt, jag var ganska mycket winging det. så alla dessa tog mig mycket prova.
Obs:
Den VireioSMT linjen (linje 8) är endast för rulle, där vyn förblir vertikala till marken även när du luta huvudet. Ta bara bort raden om du kunde göra sig av med den funktionen. Om du vill prova huvud rulla, måste du "vireiosmt.dll" i FreePIE/plugins-mappen. Få det här (du behöver registrera dig gratis på forum): http://www.mtbs3d.com/phpBB/viewtopic.php?f=120&t...