Vuzix VR920 med Linux och aktiv 3D-stereohögtalare

Jag fick nyligen mitt VR920 3D stereoglasögon från USA. En detaljerad genomgång av enheten kan hittas här: Presentation av Vuzix iWear VR920 . Ett foto av VR920 kan ses nedan:

vr920 Vuzix VR920 with Linux and active 3D stereo

Enheten naturligtvis fungerar felfritt med Windows. Situationen under Linux är lite annorlunda, på grund av saknad förarstöd från tillverkaren, som vanligt.

Stereoseende arbetar minst med NVIDIA Quadro styrelser, troligen också med andra. Dvs ATI FireGL bör fungera, men jag har aldrig provat detta. Ställa upp detta var lätt. Jag hade bara att starta en andra XServer och lägg till raden

Option "Stereo", "1"

in i skärmen delen av sin xorg.conf. Med denna inställning får du en annan bild både för ögon och därmed verkliga stereoseende om din ansökan har stöd för quad-bufferred stereo. Det är viktigt att skärmens upplösning är mellan 640 × 480 och 1024 × 768 och uppdateringsfrekvensen är 60 Hz. Den xorg.conf du använder för detta får inte använda komposit förlängning. För att inaktivera Composite förlängningen lägga till följande i xorg.conf:

Avsnitt "Tillägg"
Option "Composite" "Inaktivera"
EndSection

Sorgligt nog detta också förhindrar användningen av Compiz, fixar förhoppningsvis Nvidia oförenligheten mellan stereo och komposit förlängning någon dag.

För att starta xserver Jag använder följande lilla script, som öppnar 2 xterms och startar programmet (ges som parameter med argument) i en av dem.

#! / Bin / bash

/ Usr/X11R6/bin/X: 1-dpi 96-XF86Config ./xorg.conf.3d-auth / var / gdm /: 1.Xauth vt8 &
DISPLAY =: 1.0
export DISPLAY
sova 5
icewm &
snabbtangenter och
xterm-fn 9 × 15 &
xterm-fn 9 × 15-e $ @ &

Hörlurarna blir detekteras som alsa-enhet:

usb 2-2: new full fart USB-enhet med hjälp av uhci_hcd och adress 8
usb 2-2: konfiguration # 1 väljs från ett urval
generic-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-enhet hittas idVendor = 1bae, idProduct = 0002
usb 2-2: Ny USB-enhet strängar: Fabrikat = 1, Product = 2, serialNumber = 0
usb 2-2: Produkt: VR920 Video Eyewear
usb 2-2: Tillverkare: Icuiti Corp
usbcore: registrerade nya gränssnittet förare snd-usb-audio

cat / proc / asound / kort:

1 [glasögon]: USB-Audio - VR920 Video Eyewear
Icuiti Corp VR920 Video Eyewear på usb-0000: 00:01 D.1-2, full fart

Jag kunde få mplayer att spela på enheten genom att ställa in utmatningsenhet för att hw = 1,0.

Tyvärr mixern inte verkar fungera. Minst mixern nivåerna inte kan kontrolleras. Kanske någon alsa utvecklaren har en idé om detta? Det är ännu viktigare eftersom shuntreglering hjulet på enheten fryser efter tre steg när du använder linux.

Viktigare än att ha kontrollerbara ljud är att få den integrerade headtracking att arbeta. Det är en icke-arbetande förare på Vuzix forum. Åtminstone kan läsa sensordata från enheten, men verkar inte hantera data på rätt sätt. Jag kommer att undersöka detta snart.

Uppdatering: Min VR920 headtracking föraren finns nu tillgänglig här: VR920 headtracking drivrutin för Linux

Leka med enheten var jag tvungen att veta att det inte finns någon JPS stereoimage tittaren för Linux. Den enda programm jag hittade, som kan läsa JPS-bilder är gqview ( GQView3D ). Tyvärr gqview inte kan visa dessa bilder med hjälp av aktiva quad-buffrad stereo. Således bestämde jag mig för att skriva min egen JPS tittaren. Det kommer att baseras på OpenSceneGraph ( OpenSceneGraph ) eftersom jag har viss erfarenhet av OpenSceneGraph utveckling. Jag kanske kan integrera headtracking i den. Skulle vara riktigt coolt att se en bild havet panorama i 3D genom att vrida på huvudet icon smile Vuzix VR920 with Linux and active 3D stereo

Håll ögonen öppna för uppdateringar.

Jürgen

2009/02/05

mygnu info

Blogg rulle

Site Info

Trans latorn

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