Vuzix VR920 med Linux og aktive 3D stereo

Jeg har for nylig modtaget min VR920 3D stereo briller fra USA. En detaljeret gennemgang af enheden kan findes her: Introduktion til Vuzix iWear VR920 . Et foto af VR920 kan ses nedenfor:

vr920 Vuzix VR920 with Linux and active 3D stereo

Enheden er naturligvis fungerer upåklageligt med Windows. Situationen under Linux er en smule anderledes, på grund af manglende driver support fra producenten, som sædvanlig.

Stereo vision arbejder mindst med NVIDIA Quadro bestyrelser, sandsynligvis også med andre. Dvs. ATI FireGL bør arbejde, men jeg har aldrig prøvet dette. Angivelse af denne op var nemt. Jeg havde kun at starte et andet xserver og tilføje linjen

Option "Stereo" "1"

ind i skærmen del af sin xorg.conf. Med denne indstilling får du et andet billede på begge øjne, og dermed reelt stereo vision, hvis dit program understøtter quad-bufferred stereo. Det er vigtigt, at skærmopløsningen er mellem 640 × 480 og 1024 × 768 og opdateringshastigheden er 60 Hz. De xorg.conf du bruger til dette må ikke bruge den sammensatte forlængelse. For at deaktivere Composite forlængelse føje følgende til xorg.conf:

Afsnittet "Udvidelser"
Option "Composite" "Disable"
EndSection

Desværre er dette også forhindrer brug af Compiz, forhåbentlig Nvidia løser uforeneligheden mellem stereo og composite udvidelse en dag.

For at starte xserver jeg bruger følgende lille script, der åbner 2 xterms og starter programmet (givet som parameter med argumenter) i en af ​​dem.

#! / Bin / bash

/ Usr/X11R6/bin/X: 1-dpi, 96-XF86Config ./xorg.conf.3d-auth / var / gdm /: 1.Xauth vt8 &
DISPLAY =: 1,0
eksport DISPLAY
plads til 5
icewm &
genvejstaster &
xterm-fn 9 × 15 &
xterm-fn 9 × 15-e $ @ &

Den hovedtelefon bliver detekteret som alsa-enhed:

usb 2-2: nye full speed USB-enhed ved hjælp af uhci_hcd og adresse 8
usb 2-2: konfiguration # 1 valgt fra 1 valg
generiske-usb 0003:1 BAE: 0.002,0002: hiddev0, hidraw1: USB HID v1.00 Device [Icuiti Corp VR920 Video eyewear] på USB-0000: 00:01 d.1-2/input3
usb 2-2: Ny USB-enhed fundet, idVendor = 1bae, idProduct = 0002
usb 2-2: Ny USB-enhed strings: Fabrikant = 1, Product = 2, serialNumber = 0
usb 2-2: Product: VR920 Video eyewear
usb 2-2: Producent: Icuiti Corp
usbcore: registreret nye interface driver snd-usb-audio

cat / proc / asound / kort:

1 [Briller]: USB-Audio - VR920 Video eyewear
Icuiti Corp VR920 Video eyewear på usb-0000: 00:01 D.1-2, fuld hastighed

Jeg var i stand til at få mplayer til at spille på enheden ved at indstille output-enhed til hw = 1,0.

Desværre blanderen synes ikke at arbejde. Mindst blanderen niveauer er ikke kontrolleres. Måske nogen alsa bygherren har en idé til dette? Det er endnu mere vigtig, da blandeventilregulering hjulet på enheden fryser efter tre trin, når du bruger Linux.

Mere vigtigt end at have kontrollerbar lyd er at få den integrerede headtracking at arbejde. Der er en ikke-arbejdende chauffør på vuzix fora. I det mindste kan læse sensor data fra enheden, men synes ikke at håndtere data korrekt. Jeg vil undersøge dette hurtigt.

Update: Min VR920 headtracking driver er nu tilgængelig her: VR920 headtracking driver til Linux

Leger med enheden måtte jeg finde ud af, at der ikke er JPS stereoimage fremviser for linux. Den eneste Programm fandt jeg, der er i stand til at læse JPS, billeder, er gqview ( GQView3D ). Desværre gqview er ikke i stand til at vise disse billeder ved hjælp af aktive quad-bufferet stereo. Derfor besluttede jeg at skrive mine egne JPS beskueren. Den vil være baseret på OpenSceneGraph ( OpenSceneGraph ) da jeg har nogle erfaring med OpenSceneGraph udvikling. Måske jeg kan integrere headtracking ind i det. Ville være rigtig cool at se et hav panorama billede i 3D ved at dreje hovedet icon smile Vuzix VR920 with Linux and active 3D stereo

Stay tuned for opdateringer.

Jürgen

 Vuzix VR920 with Linux and active 3D stereo

websted info

Trans lator

English flagItalian flagKorean flagChinese (Simplified) flagChinese (Traditional) flagPortuguese flagGerman flagFrench flag
Spanish flagJapanese flagArabic flagRussian flagGreek flagDutch flagBulgarian flagCzech flag
Croatian flagDanish flagFinnish flagHindi flagPolish flagRomanian flagSwedish flagNorwegian flag
Catalan flagFilipino flagHebrew flagIndonesian flagLatvian flagLithuanian flagSerbian flagSlovak flag
Slovenian flagUkrainian flagVietnamese flag