Frag-VR 1.0 | VR Brille im Eigenbau *How-To*

TheBadFrag

Lötkolbengott/-göttin
Hallöchen ;)


Mal wieder Zeit für ein kleines Projekt:

Eine VR Brille im Eigenbau.
Warum?
Weil es einfach noch keine gibt. :D Ich bin ziemlich scharf auf diese ganze VR Geschichte aber im Moment gibts da noch nicht viel, was man kaufen kann. Entweder ein Developmentkit oder eine VR Brille nur für Android. 350€ für ein unfertiges Produkt nur zum ein bischen rumdameln ist mir dann doch zu viel.
Also hab ich mich entschlossen mal was selber zu basteln.


Soooo hier nun der ganze Akt hintereinander weg.

Erstmal die Teileliste:
- Galaxy S5
- Nvidia Game Stream kompatible Grafikkarte
- Peral VR Brille
- Textilschaumstoff
- Kopfkissenhülle
- USB 3.0 Kabel
- 12V 1,2Ah Bleiakku
- Heißkleber
- Klebeband
- Revell matt Schwarz 8
- Gummiband

Als Grundgerüst nehme ich die VR Brille von Pearl mit einem Galaxy S5. Die Brille ist so quasi nicht brauchbar, da man sie nicht mehr als 2 Minuten auf haben kann. Da muss erstmal was dran gemacht werden.

Also ab in den Baumarkt und ein wenig Textilschaumstoff geholt für 3€.
DSCN1884.jpg


Dann habe ich erstmal grob einen Streifen auf die Brille geklebt anstelle der originalen ultra harten Polsterung. Am besten klebt man es mit Heißkleber. Die Pistole aber nur grade so warm werden lassen, bis man den Kleber aus der Pistole gedrückt bekommt. Nicht warten bis die komplett durchgeheizt ist, sonst schmilzt der Schaumstoff. Immer wieder probiert und solange dran rumgeschnippelt, bis ich meine Gesichtsform raus hatte. Das sieht dann so aus:
DSCN1883.jpg
DSCN1882.jpg


Da Schaumstoff auf der blosen Haut aber ziemlich unbequem ist, muss noch ein Bezug drauf. Zum Glück hatte ich noch ein aufgeschnittenes Kopfkissen, wo ich das Füllmaterial draus gebraucht habe. Das habe ich dann kleingemacht und den Schaumstoff damit überzogen. Sieht nicht wirklich schön aus, ist aber bequem. :D Das beste an einer VR Brille ist, dass man sie nicht sieht wenn man sie benutzt. Also ganz nach dem Motto: Aus den Augen, aus dem Sinn. :P
Fertig bezogen sieht es dann so aus. Textil auf Kunstoff kleben geht mit Heißkleber 1A. Da reißt eher der Stoff, bevor es sich da was löst.
DSCN1886.jpg
DSCN1885.jpg


...und ja das ist ein 12V 1,2Ah Bleiakku als Gegengewicht.:nicken: Ist so wesendlich angenehmer. Wieviel Gewicht man hinten dran haben möchte muss man ausprobieren. Den überkopf Riemen würde ich ziemlich stramm einstellen.


Dann muss die Brille noch ein wenig modifiziert werden.
Deckel entfernen und die Innenwände mit Mattlack anmalen. Ich habe dafür Revell Matt-Schwarz 8 genommen. Macht man das nicht, spiegelt sich das Handy Display an den Wänden, weil diese glänzend sind.
Dann muss noch auf die rechte Seite der Brille eine Ausspaarung für das Kabel. Warum rechts? Weil Trinus Gyre und Limelight automatisch das Bild so rum drehen.
Den originalen rechten Halter für das Kopfband einfach bündig absägen und weiter hinten befestigen, um Platz für die Kabel Aussparung zu machen.

Jetzt noch einen Rahmen anfertigen, der das Handy im Position hält.
Achtung! Display Mitte mit der Trennwand abgleichen und nicht das Handy zentrieren. Das Display sitzt nicht mittig im Handy! Entweder die Displaymitte ausmessen oder sich markieren. Die App "VR Roller Coaster" von "Frag"(nein die App ist nicht von mir :D) zeichnet eine Linie in die Mitte des Displays. Die kann man auch nutzen.
Ich habe das Handy ganz oben positioniert, weil es so am besten zu meinem Sichtfeld passt. Am besten einfach rumscheiben und probieren, wo man durch die Brille das ganze Display sieht.

Den Deckel habe ich aus Gewichtsgründen weggelassen. Außerdem bleibt das Handy dann kühler. Anstelle dessen habe ich einfach ein Gummiband als Halterung genommen.
Man muss nur an der Unterseite einen Haken anbringen. An der Oberseite kann man den schon vorhandenen Verschluss nehmen.

DSCN1888.jpg
DSCN1889.jpg
DSCN1887.jpg
DSCN1892.jpg
DSCN1891.jpg




Nun zum Softwareteil!

Was man braucht:
- Nvidia GeForce Experience
- Trinus Gyre
- Trinus Gyre (Android)
- Limelight (Android)


Wie es geht:
Mobile Datenverbindung deaktivieren. Handy per USB 3.0 verbinden und USB 3.0 aktivieren. Das Galaxy S5 startet immer erst in USB 2.0 warum auch immer. :hmm: Danach USB Tethering aktivieren. Wichtig ist das man auf jeden Fall vorher USB 3.0 aktiviert, sonst wird das USB Tethering auch nur per 2.0 aktiviert! Kontrollieren ob es geklappt hat kann man in dem die USB Tether Verbindung in Windows per Status aufruft und die Verbindungsgeschwindigkeit kontrolliert. Diese sollte mehr als 800 Mbit/s anzeigen, liegt sie im Bereich um 400 Mbit/s hat es nicht geklappt und die Verbindung geht per USB 2.0! Bei einer USB 2.0 Verbindung habe ich bei mit deutlich merkbares input lag.
DSCN1898.jpg
DSCN1899.jpg




Jetzt im GeForce Experience Menü unter Gamestream die gewünschten Anwendungen eintragen. Diese werden dann hinterher in Limelight verfügbar sein.
In Trinus Gyre "Capture Mode" auf "Limelight" stellen.
"Sensor Output" legt fest, wie die Lagesensoren verwendet werden sollen. Steht es auf "Mouse" dann wird der Lagesensor vom Handy auf die Maus übertragen. Das ist die einzige Möglichkeit sich in Games umzuschauen, die keine Track IR, Free Track oder anderweitige VR Unterstützung haben. Das ist leider die Mehrheit der Spiele. Ich persönlich finde das es in Egoshootern absolut hinderlich ist den Sensor Output auf "Mouse" zu stellen. Denn man muss dann mit der Maus zusätzlich den Einfluss des Lagesensors ausgleichen und trifft nichts. Dann lieber die Brille "nur" als Display und normal mit Maus und Tastatur steuern wie gewohnt.
Bei Games mit entsprechender Unterstützung kann man dann die entsprechenden Sachen aktivieren. Im Tab "Sensors" die Empfindlichkeit nach Belieben verändern.
2.png
3.png
1.png


Soooo, noch ein paar Settings und dann kann es schon losgehen. ;)
Im Limelight Menü:
- Select Resolution and FPS target auf "1080p 60 FPS"
- Select target video bitrate auf "30 Mbps" (höher erhöht die Qualität, erzeugt aber mehr input lag, ich finde 30 Mbps ist ein guter Kompromiss)
- Optimize Game Settings deaktivieren
- Play audio on PC aktivieren
- Change decoder auf "Force Hardware Decoding"

Das Spiel natürlich am besten auf 1080p stellen, damit nicht skaliert werden muss.

Jetzt noch Trinus Gyre auf dem Rechner und Handy mit dem dicken Powerknopf einschalten und schon kann es losgehen. Jetzt sollte Limelight auf dem Handy starten. Dort eine Anwendung wählen und loslegen. :D

Das ganze wieder zu beenden klappt bei mir so am besten:
- Samsung Taskmanager aufrufen
- darüber wieder zu Trinus Gyre wechseln
- Limelight erscheint
- dann auf die aktuelle laufende Anwendung gehen und "Quit Session" sagen
Das Spiel und der Stream sollten dann ausgehen. Auf dem Rechner sollte der Desktop zurückkommen. Irgendwie funktioniert der zurück Knopf von Android und der Menü Knopf wärend des Streams nicht und das ist die einzig unkomplzierte Weg das Ganze zu Beenden.


Filme, Blurays, Videos gehen auch in 3D, solange das Videomaterial 3D SBS ist. Top-Bottom oder Frame Packed 3D geht nicht.
- VLC zu den Programmen in Game Stream hinzufügen
- Desktop Auflösung 1920x1080 oder 3840x2160
- VLC Optionen wie folgt einstellen:
--- Einstellungen anzeigen "alle"
--- Videoausgabe-Modul "Direct 3D"
--- Eigenes Bildseitenverhältnis von "32:9" eintragen
4.png


Video starten -> rechtsklick -> video -> Seitenverhältnis -> 32:9

Nachteil der Sache ist, dass das 3D Video nur noch mit 960x540 pro Auge läuft! Dafür 3D. :)


DSCN1896.jpg
DSCN1897.jpg
DSCN1900.jpg



Zum Schluss noch ein paar Links von Listen, welche Spiele VR tauglich sind:
List of stereoscopic video games - Wikipedia, the free encyclopedia
TrackIR Enhanced Games : All
List of games compatible with FreeTrack - Wikipedia, the free encyclopedia
 
Zuletzt bearbeitet:
AW: Frag-VR 1.0 | VR Brille im Eigenbau

Coole Idee. Ich hab ein wenig mit Google Cardboard herumgespielt und famd es schon ziemlich erstaunlich, wie gut das VR-Feeling rüberkommt. Passt in die Pearl Brille auch ein Galaxy Note 3 rein? Ich mein das hat 5,7" diagonale...
 
AW: Frag-VR 1.0 | VR Brille im Eigenbau

Wegen dem mangelhaften Tragekomfort oder hat die noch mehr Einschränkungen?
Ich mein wieviel unbequemer alle ein Pappkarton auf der Nase kann es sein?! :D
 
AW: Frag-VR 1.0 | VR Brille im Eigenbau

Eigentlich nur wegen Tragekomfort. Ich denke ein Pappkarton sitzt besser, weil man ihn gut auf seine Gesichtsform zuschnieden kann. Ohne Modifikationen ist nach 2 Minuten tragen bei mir Schluss. Außerdem kann man im Serienzustand rechts und links an den Seiten noch einen Finger durchstecken, weil die Brille da nicht anliegt.
 
AW: Frag-VR 1.0 | VR Brille im Eigenbau

Finde schade, dass ich sie nur für Android verwenden kann, und nicht z.B. mein Note 4 als Display für den PC, das wärs!
 
AW: Frag-VR 1.0 | VR Brille im Eigenbau

Da bin ich grade bei! :D Noch ein paar Modifikationen und ich kann die Brille für den PC verwenden. Gibt gleich irgendwann Bilder wenns fertig ist.
 
AW: Frag-VR 1.0 | VR Brille im Eigenbau

Da bin ich grade bei! :D Noch ein paar Modifikationen und ich kann die Brille für den PC verwenden. Gibt gleich irgendwann Bilder wenns fertig ist.
Wenn das klappt feier ich dich, dann werde ich mir wohl doch eine kaufen müssen.
Kannst du dann auch kurz ein Statement abgeben, ob du es von der Belastung her für die Augen schlimmer findest als die normale Flimmerkiste?
 
AW: Frag-VR 1.0 | VR Brille im Eigenbau

Es ist vollbracht! :D ...zumindest die Hardware...

Ein Rahmen aus Holz, da ich leider kein passendes Alu auf die schnelle hatte. Wird aber um die Brille noch leichter zu machen demnächst mal aus Alu gefertigt.
DSCN1887.jpg



Die Kopfbandhalterung der rechten Seite musste ich ein wenig nach hinten setzen.
DSCN1888.jpg



Ein kleiner Haken für das Gummiband.:P
DSCN1889.jpg



Ich habe mich entschieden den Deckel nicht zu montieren. Warum? Weil er alleine stattliche 88 Gramm auf die Waage bringt! :wow: Da ist fast ein 2. Smartphone nochmal davor. Da er nur rein optische Gründe hat und es keinerlei technischen Grund gibt bleibt er einfach weg. Dann bleibt das Handy auch deutlich kühler.
Außerdem habe ich das Handy ganz an den oberen Rand gesetzt, weil man dann das komplette Display im Blickfeld hat.
DSCN1891.jpg



Jetzt kann man das Handy auch über USB 3.0 verbinden, wärend es in der Brille sitzt.
DSCN1892.jpg


Nun geht es bei der Software los! :P
 
Zuletzt bearbeitet:
AW: Frag-VR 1.0 | VR Brille im Eigenbau

Crysis 3 in 1080p/60 FPS und 3D mit Latenz unter 10ms! :D
DSCN1896.jpg
DSCN1897.jpg



So immerhin habe ich jetzt schon alle Games am laufen, die selber in 3D rendern können. ;)

Was man braucht:
- Nvidia Grafikkarte die GeForce Gamestream unterstützt
- Nvidia GeForce Experience
- Trinus Gyre
- Trinus Gyre (Android)
- Limelight (Android)


Wie es geht:
Mobile Datenverbindung deaktivieren. Handy per USB 3.0 verbinden und USB 3.0 aktivieren. Das Galaxy S5 startet immer erst in USB 2.0 warum auch immer. :hmm: Danach USB Tethering aktivieren. Wichtig ist das man auf jeden Fall vorher USB 3.0 aktiviert, sonst wird das USB Tethering auch nur per 2.0 aktiviert! Kontrollieren ob es geklappt hat kann man in dem die USB Tether Verbindung in Windows per Status aufruft und die Verbindungsgeschwindigkeit kontrolliert. Diese sollte mehr als 800 Mbit/s anzeigen, liegt sie im Bereich um 400 Mbit/s hat es nicht geklappt und die Verbindung geht per USB 2.0! Bei einer USB 2.0 Verbindung habe ich bei mit deutlich merkbares input lag.
DSCN1898.jpg
DSCN1899.jpg
1.png




Jetzt im GeForce Experience Menü unter Gamestream die gewünschten Anwendungen eintragen. Diese werden dann hinterher in Limelight verfügbar sein.
In Trinus Gyre "Capture Mode" auf "Limelight" stellen.
"Sensor Output" legt fest, wie die Lagesensoren verwendet werden sollen. Steht es auf "Mouse" dann wird der Lagesensor vom Handy auf die Maus übertragen. Das ist die einzige Möglichkeit sich in Games umzuschauen, die keine Track IR, Free Track oder anderweitige VR Unterstützung haben. Das ist leider die Mehrheit der Spiele. Ich persönlich finde das es in Egoshootern absolut hinderlich ist den Sensor Output auf "Mouse" zu stellen. Denn man muss dann mit der Maus zusätzlich den Einfluss des Lagesensors ausgleichen und trifft nichts. Dann lieber die Brille "nur" als Display und normal mit Maus und Tastatur steuern wie gewohnt.
2.png
3.png



Soooo, noch ein paar Settings und dann kann es schon losgehen. ;)
Im Limelight Menü:
- Select Resolution and FPS target auf "1080p 60 FPS"
- Select target video bitrate auf "30 Mbps" (höher erhöht die Qualität, erzeugt aber mehr input lag, ich finde 30 Mbps ist ein guter Kompromiss)
- Optimize Game Settings deaktivieren
- Play audio on PC aktivieren
- Change decoder auf "Force Hardware Decoding"

Das Spiel natürlich am besten auf 1080p stellen, damit nicht skaliert werden muss.

Jetzt noch Trinus Gyre auf dem Rechner und Handy mit dem dicken Powerknopf einschalten und schon kann es losgehen. Jetzt sollte Limelight auf dem Handy starten. Dort eine Anwendung wählen und loslegen. :D

Das ganze wieder zu beenden klappt bei mir so am besten:
- Samsung Taskmanager aufrufen
- darüber wieder zu Trinus Gyre wechseln
- Limelight erscheint
- dann auf die aktuelle laufende Anwendung gehen und "Quit Session" sagen
Das Spiel und der Stream sollten dann ausgehen. Auf dem Rechner sollte der Desktop zurückkommen. Irgendwie funktioniert der zurück Knopf von Android und der Menü Knopf wärend des Streams nicht und das ist die einzig unkomplzierte Weg das Ganze zu Beenden.


Jetzt probiere ich mich ein wenig durch ein paar 3D Treiber, um auch Spiele die von sich aus kein 3D rendern können zum laufen zu bringen.
TriDef 3D
vorpX - VR 3D-Driver for Oculus Rift - 3D Driver for the Oculus Rift and similar Virtual Reality headsets
The #1 Stereoscopic 3D Gaming (VR Gaming, 3D Gaming) and VR Resource | Meant to be Seen - Vireio Perception

Mal schuen welcher der 3D Treiber am besten mit der Brille funktioniert.


Ice Age 4 in 3D! :D
DSCN1900.jpg

Filme, Blurays, Videos gehen auch in 3D, solange das Videomaterial 3D SBS ist. Top-Bottom oder Frame Packed 3D geht nicht.
- VLC zu den Programmen in Game Stream hinzufügen
- Desktop Auflösung 1920x1080 oder 3840x2160
- VLC Optionen wie folgt einstellen:
--- Einstellungen anzeigen "alle"
--- Videoausgabe-Modul Direct 3D
--- Eigenes Bildseitenverhältnis von "32:9" eintragen
4.png


Video starten -> rechtsklick -> video -> Seitenverhältnis -> 32:9

Nachteil der Sache ist, dass das 3D Video nur noch mit 960x540 pro Auge läuft! Dafür 3D. :)
 
Zuletzt bearbeitet:
AW: Frag-VR 1.0 | VR Brille im Eigenbau

Kannst du deinen ersten Post erweitern, so dass man im ersten Post die gesamte Anleitung lesen kann?
Ist sicher für einige Interessant, ich habe mir gerade schon die Pearl Brille bestellt und werde es dir einfach mal ganz dreist nachmachen! :D

Finde ich echt spitze von dir!:daumen::daumen:
 
AW: Frag-VR 1.0 | VR Brille im Eigenbau

:D

Kann ich machen. ;) Musst dir aber was als Gegengewicht überlegen, wenn und nicht grade so einen alten Bleiakku rumliegen hast. Den nur als Gewicht neu zu kaufen ist ein wenig teuer. :D

*Update*
Erster Post hat jetzt alles drin. :D
 
Zuletzt bearbeitet:
Noch ein kleines Update in Sachen 3D Treibern.

Leider fällt das eher :( aus.

Ich hab mich mal durch die 3D Treiber gekämpft und muss leider sagen das es eher enttäuschend ist. Ein Spiel was von sich aus kein 3D rendern kann, ist in meinen Augen auch nicht für 3D geeignet.
Man kann sich bei den Spielauflösongen zwischen diesen entscheiden:
- 1920x1080 Extremst verzerrtes Seitenverhältis, Schrift meistens unlesbar.
- 960x1080 Hud meistens nicht richig brauchbar, dafür Seitenverhältnis korrekt. Manche Games starten nicht in dieser Auflösung.
- 960x540 Sehr kleines Sichtfeld mit wenig Auflösung, nicht jedes Spiel startet damit. Immerhin passt das Seitenverhältnis.

Diese Fake 3D Treiber schaffen es auf jeden Fall einen 3D Effekt zu erzeugen und das auch relativ gut. Allerdings ist das bei weitem kein echtes 3D. Es ist ein mehr oder weniger fester Effekt der über das doppelt gerenderte Bild gelegt wird.
Das geht aber teilweise total in die Hose und man bekommt Augenkrebs. Ich hab etliche Games durchprobiert aber nichts wirklich gutes gefunden.
Ein weiterer Nachteil ist, dass man in Shootern nix mehr trifft. Der Fake 3D Effekt sorgt dafür das man nicht mehr da hinschießt, wo man hinzielt. Tri Def 3D hat deswegen auch ab Werk eine eingebaute Zielhilfe, die einen Laser in die Mitte des Bildes macht. Man kann es kompensieren in dem man ein Auge zumacht aber das ist ja nicht der Sinn von 3D.

Daran wird auch "echte" 3D Hardware nichts ändern können. Wir brauchen einfach mehr Spiele, die von sich aus stereoskopisches 3D rendern können, ansonsten wird das nix. Spiele wie Crysis 2 und 3, sehen in 3D echt gut aus und absolut keinerlei Augenkrebs. Außerdem trifft man auch dort wo man hinzielt.

...wer vorhat Metro 2033 per Limelight Gamestream zu spielen sollte auch schonmal einen Controller mit "Start" Knopf bereithalten. Startet man das Spiel nämlich mit aktivierten GeForce Gamestream, schaltet es sich in den Controller Modus und man kommt ohne "Start" am Controller zu drücken nicht mal ins Menü.:lol::lol::lol::lol::wall::wall::wall: EPIC FAIL!
Die Tastatur und Maus Steuerung wird komplett deaktiviert.
 
Braucht man zwingend ne Nvidia Karte oder gibt es so eine Gamestream Funktion auch bei Radeon? Das würde ich nämlich verdammt gerne auch machen...

Kannst du auch die Programme für Oculus Rift verwenden?


Edit: Radeon hat so eine Funktion nicht, aber es gibt wohl diverse andere Programme mit denen man das machen kann. Hab mir heute auch eine Pearl Brille bestellt und werde dann wohl auch bald mit dem Tüfteln beginnen...
 
Zuletzt bearbeitet:
Sehr coole Sache, würde ich auch sehr gern mal testen, hab aber auch ne Radeon.

@Revelations, hab kurz gegooglt aber nicht wirklich was hilfreiches gefunden. Hättest du evtl. nen Link oder Programmnamen für mich, damit man sich etwas einlesen kann?

Edit: So hab jetzt in der Mittagspause noch weiter gesucht und auch ein paar Sachen gefunden.
Was ich grad nur nicht verstehe wieso braucht man Trinus Gyre und Limelight?

Edit2: Wenn ichs jetzt richtig verstanden habe, wird Trinus Gyre nur für das headtracking benötigt oder?
 
Zuletzt bearbeitet:
Also Limelight benötigst du gar nicht. Das gehört wohl zur Nvidiasache.

Auf Android kannst du wohl mit Splashtop arbeiten. Aber das Trinus Gyre soll wohl die bessere Latenz haben. Weiterhin muss man aber die Programme im Vollbildfenster ablaufen lassen. Außerdem brauchst du noch ein Programm, daß die die Spiele in Side-by-Side 3D ausgibt, sofern sie keine native Unterstützung dafür haben, wie etwa Crysis. Da hab ich aber leider gerade den Namen nich mehr zur Hand - bin auf Arbeit.

Edit: Trinus Gyre macht die Bildschirmübertragung und die Gyroskopkontrolle auf einmal.
 
Hab mich etwas blöd ausgedrückt, streamen über limelight scheint besser zu laufen als rein über Trinus Gyre, aber da limelight kein headtracking übers Smartphone ünterstützt läuft zusätzlich noch Trinus, so habe ich das verstanden. Werde mir auch evtl. mal die Brille ordern, da diese (mit Modifikation) vermutlich doch angenehmer sein müsste als ein Google Cardboard.
 
Zurück