Vuzix VR920 con Linux e attivo stereo 3D
Recentemente ho ricevuto i miei occhiali VR920 stereo 3D da Stati Uniti d'America. Una revisione dettagliata del dispositivo può essere trovato qui: Introduzione Vuzix iWear VR920 . Una foto del VR920 può vedere qui sotto:
Il dispositivo, naturalmente, funziona perfettamente con Windows. La situazione sotto Linux è un po 'diverso, a causa del supporto driver mancante dal produttore, come al solito.
Visione stereo funziona almeno con nvidia Quadro tavole, probabilmente anche con gli altri. Ie Ati FireGL dovrebbe funzionare, ma non ho mai provato questo. L'impostazione di questo è stato facile. Ho solo dovuto avviare un XServer secondo e aggiungere la riga
Option "Stereo" "1"
nella sezione dello schermo del suo xorg.conf. Con questa impostazione si ottiene un'immagine diversa per entrambi gli occhi e quindi la visione stereo reale se l'applicazione supporta quad-bufferred stereo. E 'importante che la risoluzione dello schermo è compresa tra 640 × 480 e 1024 × 768 e la frequenza di aggiornamento è di 60 Hz. Il file xorg.conf si sta utilizzando per questo non deve utilizzare l'estensione composite. Per disattivare l'estensione Composite aggiungere quanto segue al xorg.conf:
Sezione "Estensioni"
Option "Composite" "Disable"
EndSection
Purtroppo questo impedisce anche l'uso di Compiz, Nvidia spera fissa l'incompatibilità tra stereo e l'estensione composite un giorno.
Per avviare l'xserver io uso il seguente script piccola, che si apre 2 xterm e avvia il programma (passato come parametro con argomenti) in uno di essi.
#! / Bin / bash
/ Usr/X11R6/bin/X: 1-dpi 96-xf86config ./xorg.conf.3d-auth / var / gdm /: 1.Xauth vt8 &
DISPLAY =: 1.0
export DISPLAY
5 posti letto
icewm &
tasti di scelta rapida e
xterm-fn 9 × 15 &
xterm-fn 9 × 15 e $ @ &
La cuffia viene rilevato come dispositivo alsa:
usb 2-2: nuovo full speed USB dispositivo utilizzando uhci_hcd e indirizzo 8
usb 2-2: configurazione # 1 scelto dal 1 ° scelta
generic-usb 0003:1 BAE: 0.002,0002: hiddev0, hidraw1: USB HID v1.00 Device [Icuiti Corp. occhiali VR920 Video] su usb-0000: 00:01 d.1-2/input3
usb 2-2: Nuovo dispositivo USB trovati, idVendor = 1bae, idProduct = 0002
usb 2-2: Le nuove stringhe periferica USB: Mfr = 1, Product = 2, SerialNumber = 0
usb 2-2: Product: VR920 Video Eyewear
usb 2-2: Produttore: Icuiti Corp.
usbcore: registrato il driver nuova interfaccia snd-usb-audio
cat / proc / asound / cards:
1 [Occhiali]: USB-Audio - VR920 Video Eyewear
Icuiti Corp. VR920 Video Eyewear a usb-0000: 00:01 d.1-2, velocità massima
Sono stato in grado di ottenere mplayer per giocare sul dispositivo impostando il dispositivo di uscita hw = 1,0.
Purtroppo il mixer non sembra funzionare. Almeno i livelli del mixer non sono controllabili. Forse ogni sviluppatore alsa ha un'idea per questo? Ed è ancora più importante in quanto la ruota di controllo del mixer verso il dispositivo si blocca dopo tre passaggi quando si usa linux.
Più importante che avere il suono controllabile è quello di ottenere il headtracking al lavoro integrato. C'è un non-lavoro dei conducenti nei forum Vuzix. Almeno in grado di leggere i dati del sensore dal dispositivo, ma non sembra per gestire i dati correttamente. Guarderò in questo presto.
Update: Il mio autista headtracking VR920 è ora disponibile qui: VR920 il driver per Linux headtracking
Giocando con il dispositivo ho dovuto scoprire che non c'è jps stereoimage visualizzatore per linux. Il programma che ho trovato, che è in grado di leggere JPS-immagini, è gqview ( GQView3D ). Purtroppo gqview non è in grado di visualizzare immagini Theese utilizzando Active stereo quad-buffered. Così ho deciso di scrivere il mio viewer JPS. Essa si baserà su OpenSceneGraph ( OpenSceneGraph ) dal momento che ho una certa esperienza nello sviluppo OpenSceneGraph. Forse può integrare headtracking in esso. Sarebbe davvero bello vedere una foto panoramica del mare in 3D girando la testa ![]()
Restate sintonizzati per gli aggiornamenti.
Jürgen





![Convalidare il mio feed RSS [Valid RSS]](http://validator.w3.org/feed/images/valid-rss.png)



































9 Feb 2009 alle 09:51
[...] Mplayer und Vusix VR920 con Linux e stereo 3D attivo [...]
19 Febbraio, 2009 alle 08:45
[...] Ho detto prima in Vusix VR920 con Linux e stereo 3D attivo, ho pensato di scrivere il primo stereo abilitato viewer JPS per linux. Almeno io non sono riuscito a trovare [...]
22 Febbraio 2009 alle 3:30 pm
Ciekawy blog, dodalem twoja Strone do ulubionych, Beda tu teraz wpadal czesciej, pozdrawiam
Traduzione:
Un blog interessante, ho aggiunto la pagina ai miei preferiti, io sarò qui ora frequentemente.
16 Marzo 2009 alle 10:23 am
[...] Come promesso in VR920 sviluppo Headtracking conducente ecco che arriva una versione utilizzabile del mio driver headtracking per il Vuzix iWear VR920 per Linux. Ancora una volta voglio ringraziare MalMal del Forum Vuzix, dal cui codice ho potuto imparare a leggere i dati del sensore dal dispositivo via USB. Per informazioni generali su come utilizzare il dispositivo con linux vedere: Vuzix VR920 con Linux e attivo stereo 3D. [...]
5 aprile 2009 alle 08:34
Interessante blog, bel design, ho segnalibro per il futuro referrence
Apr 8, 2009 alle 09:36
Il tema è piuttosto caldo su Internet in questo momento. Che cosa si paga più attenzione a quando si sceglie cosa scrivere?
9 Aprile 2009 alle 02:08 am
Non prestare attenzione a niente. L'unica cosa importante per la scelta dei temi è il mio interesse. On potrebbe anche dire, gli argomenti sono lì ... ho letto qualcosa di interessante, così ho scrivere su di esso. Ho fatto qualcosa di interessante, così ho scrivere su di esso, a condizione che l'argomento si qualifica per mygnu.de tematicamente.
23 Marzo, 2010 alle 5:07 am
Ciao! Sono abbastanza interessato al vostro lavoro, se vuoi, vorrei aiutarti nello sviluppo dello spettatore JPS e tutta quella roba. Dammi solo il software e possiamo lavorare insieme per risolverlo.
Mi dispiace per il mio cattivo inglese, tra l'altro.
Bye!
23 Marzo, 2010 alle 03:12
Ciao,
è possibile scaricare il driver e SIV headtracking da mygnu.de.
Jürgen
28 Settembre 2010 alle 13:36
Ciao,
Sto cercando di farlo funzionare sul mio portatile, che ha una Quadro FX 1600M. Ho provato il tuo Option "Stereo" "1", ma non è supportato da schede recenti (proprio come dice il manuale di Xorg).
Dalle opzioni solo Option "Stereo" "3" è di sinistra, che assume un cavo DIN invia un segnale di sincronizzazione. Sapete come attivare tale segnale?
28 Settembre 2010 alle 02:36
Hi Jonatan,
questa opzione è per le schede (e bicchieri) con lo speciale connettore stereo vesa. Io lo uso con i miei occhiali Relevator vecchi e Quadro FX 3400. Potete vedere il connettore qui: http://www.stereo3d.com/vesa3.htm Il segnale viene attivato automaticamente pageflip se la carta è in quad buffer modalità stereo. Quindi, se il vostro computer portatile non dispone di questo connettore, 3 stereomode non è una soluzione per voi.
Stai cercando di ottenere il VR920 al lavoro? Ho appena provato stereomode 10 (quello per nvidia display visione) sul mio Quadro FX 350M e mi chiedevo. Funziona! Così 10 stereomode potrebbe essere una soluzione per voi. Per favore fatemi sapere se questo funziona anche con le nuove GPU.
Jürgen
7 Ottobre 2010 alle 11:42 am
Grazie per l'idea. Tuttavia, si dà ora un problema diverso. Si tenta di leggere le informazioni EDID, che apparentemente è sbagliato. Ho provato ad aggiungere "Option" "UseEDID" "False", ma questo non ha fatto alcuna differenza.
Vedere il pacchetto xorg accedere qui sotto.
Ho anche inviato la mia domanda su UbuntuForums:
http://ubuntuforums.org/showthread.php?p=9934622 # post9934622
(WW) 7 ottobre NVIDIA 11:24:34 (1): Impossibile trovare alcun NVIDIA 3D Vision tempi modalità stereo per
(WW) 7 ottobre NVIDIA 11:24:34 (1): l'uso con l'EDID di IWR iWear VR920 (CRT-0); NVIDIA 3D
(WW) 7 ottobre NVIDIA 11:24:34 (1): Stereo Vision potrebbe non funzionare correttamente. Ciò può accadere
(WW) 7 ottobre NVIDIA 11:24:34 (1): se non EDID è disponibile per IWR iWear VR920 (CRT-0), o se
(WW) 7 ottobre NVIDIA 11:24:34 (1): NVIDIA 3D Vision in modalità stereo tempi sono stati invalidati,
(WW) 7 ottobre NVIDIA 11:24:34 (1): per esempio, se una connessione Display Port manca di adeguata
(WW) 7 ottobre NVIDIA 11:24:34 (1): la larghezza di banda.
(WW) 7 ottobre NVIDIA 11:24:34 (1): Il EDID per IWR iWear VR920 (CRT-0) si contraddice: la modalità
(WW) 7 ottobre NVIDIA 11:24:34 (1): "640 × 480" è specificato nel EDID, ma la EDID di
(WW) 7 ottobre NVIDIA 11:24:34 (1): Campo VertRefresh validi (60.000 Hz) escluderebbe la
(WW) 7 ottobre NVIDIA 11:24:34 (1): VertRefresh di modalità (63,2 Hz); ignorando controllo VertRefresh
(WW) 7 ottobre NVIDIA 11:24:34 (1): per la modalità "640 × 480".
7 Ottobre 2010 alle 13:33
Si può provare
Option "ModeValidation" "DFP-1: NoMaxPClkCheck, NoPredefinedModes, NoVertRefreshCheck, NoHorizSyncCheck, NoMaxSizeCheck, NoEdidMaxPClkCheck, AllowNon60HzDFPModes"
o simile (dipende dalle vostre nomi ConnectedMonitor) nella sezione dispositivo xorg.conf. L'opzione dovrebbe essere AllowNon60HzDFPModes interessante, dal momento che è il 63,2 Hz di refresh verticale del xorg tenta di utilizzare. Forse il VR920 è in grado di visualizzare 63,2 Hz.
Provate anche il × 800 600 Mode, questo è quello che ho provato. Con l'× 640 480 Modo I attualmente solo una schermata blu. Cercherò di farlo funzionare.
7 Ottobre 2010 alle 14:08
Per me è stato sufficiente aggiungere la riga: Option "ModeValidation" "CRT-0: NoEdidModes"
alla sezione periferica del mio xorg.conf. Successivamente il VR920 anche lavorato in 640 × 480. Fa questo lavoro per voi, non stereo funziona dopo?
8 ottobre 2010 alle 09:48 am
Forse anche questo è di qualche aiuto. Ecco il mio xorg.conf con stereo e modalità clone TwinView per 800 × 600. Si lavora per una Quadro FX 350M.
Section "ServerLayout"
Identifier "Layout0"
Screen 0 "Screen0" 0 0
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Mouse0" "SendCoreEvents"
InputDevice "Synaptics" "CorePointer"
Option "Xinerama" "0"
EndSection
Sezione "Files"
EndSection
Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
Option "XkbLayout" "de"
Option "XkbVariant" "nodeadkeys"
#
EndSection
Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "IMPS / 2"
Option "Device" "/ dev / input / mice"
Option "ZAxisMapping" "4 5"
Option "Emulate3Buttons" "sì"
EndSection
Section "InputDevice"
Identifier "Synaptics"
Driver "synaptics"
Option "Device" "/ dev / input / mice"
Option "Protocol" "auto-dev"
Option "Emulate3Buttons" "sì"
Option "LeftEdge" "120"
Option "RightEdge" "830"
Option "TopEdge" "120"
Option "BottomEdge" "650"
Option "FingerLow" "14"
Option "FingerHigh" "15"
Option "MaxTapMove" "110"
Option "VertScrollDelta" "20"
Option "HorizScrollDelta" "20"
Option "MinSpeed" "0.3"
Option "MaxSpeed" "0,75"
EndSection
Section "InputDevice"
# Generati dal default
Identifier "Keyboard0"
Driver "kbd"
EndSection
Sezione "Monitor"
Sorgente # HorizSync: edid, VertRefresh fonte: edid
Identifier "Monitor0"
VendorName "Sconosciuto"
ModelName "IWR iWear VR920"
HorizSync 31,0-64,0
VertRefresh 60,0
Option "DPMS"
EndSection
Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "Quadro FX 350M"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 16
Option "Stereo" "10"
Option "TwinView" "1"
Option "TwinViewXineramaInfoOrder" "CRT-0"
Opzione "MetaModes" "CRT: 800 × 600 +0 +0, DFP: 800 × 600 +0 +0"
SubSection "Display"
Profondità 16
EndSubSection
EndSection
Sezione "Estensioni"
Option "Composite" "Disable"
EndSection
15 ottobre 2010 alle 14:41
Grazie per l'idea, ma anche con le due impostazioni non ha funzionato. L'uscita x11 è sempre lo stesso.
Io non capisco la configurazione del tuo ultimo post. Non hai ancora un normale monitor accanto ai tuoi occhiali? o no?
Tuttavia, ora ho una soluzione rapida 'n sporca che sta lavorando per i miei scopi. Ho usato il codice da usb
http://www.pabr.org/wxhmd/doc/wxhmd.en.html~~V
a dare segnali swapbuffer.
22 ottobre 2010 alle 06:44
Utilizzando questa configurazione anche io uso lo schermo del notebook. Questo rende le cose più facili quando la dimostrazione di applicazioni che utilizzano headtracking. Quando si sta cercando l'applicazione con gli altri bicchieri possono vedere lo stesso output sul display del notebook.
Ho provato la soluzione che hai menzionato. Compilazione del codice demo dal sito questo si traduce in problemi di sincronizzazione. Esso fornisce due uscite differenti, ma essi vengono visualizzati più o meno casualmente sulla sinistra e destra del display. Hai anche tu hai questo problema?
16 Dicembre 2010 alle 7:56 am
Con nvidia-drivers-260.19.29 l'opzione stereo 10 sembra non funzionare più senza l'hardware NVISION e stereo DDC, almeno non lo fa con la mia Quadro FX 350M. Per me funziona ancora con l'opzione stereo 1, ma gli utenti di hardware più recente sembra essere fuori di fortuna. E 'davvero brutto come nvidia disabilita l'uso di hardware visualizzazione stereo nella loro driver con post-chip G80. Almeno con l'hardware Quadro FX ci si può aspettare ogni tipo di hardware di visualizzazione stereo al lavoro! Almeno per me questo era il motivo per utilizzare hardware Quadro FX in esclusiva. Nvidia, che si sta per perdere un altro cliente.
24 Dic, 2010 alle 2:34 am
[...] In questo caso, provare la modalità anaglyphic o la modalità apropiate 3D per il tuo hardware (si veda l'opzione-stereo). Per le istruzioni su come ottenere il xserver di lavorare in modalità stereoscopica vedere: Vuzix VR920 stereo con Linux e 3D attivo [...]
28 settembre 2011 alle 12:16
[...] Come promesso nella nuova versione del driver VR920 headtracking presto ecco la nuova versione del mio driver headtracking per il Vuzix iWear VR920 per Linux. Calcola imbardata, rollio e beccheggio dal accelerometro e dati del magnetometro (Il dispositivo ha tre ciascuno). Questo rende possibile un tracking 3DOF e ti permette di guardarsi intorno in una scena 3D. In esempio, è possibile utilizzare il driver con il mio visualizzatore di immagini stereoscopiche SIV. Le medie del driver le letture del sensore con un algoritmo migliore, che offre un'esperienza di gran lunga più agevole che con la versione del driver iniziali. Il pacchetto driver è costituito da un demone che può essere eseguito in background e per comodità di un'applicazione di controllo di base che permette di modificare facilmente le impostazioni del driver vari e callibrate il dispositivo. Per informazioni generali su come utilizzare il dispositivo con Linux vedi: Vuzix VR920 con Linux e attivo stereo 3D. [...]