Vuzix VR920 amb Linux i en 3D estèreo actiu
Fa poc vaig rebre les meves VR920 ulleres estèreo 3D dels EUA. Una revisió detallada del dispositiu es pot trobar aquí: Presentació de la Vuzix iWear VR920 . Una foto de la VR920 pot veure a continuació:
El dispositiu, per descomptat, funciona a la perfecció amb Windows. La situació a Linux és una mica diferent, a causa del suport del conductor, des del fabricant, com de costum.
La visió estèreo funciona si més no amb nvidia quadro juntes, probablement també amb els altres. És a dir, ATI FireGL hauria de funcionar, però mai provat. Configuració d'això va ser fàcil. Només vaig haver de iniciar un servidor X segons i afegir la línia
Opció "Stereo" "1"
a la secció de la pantalla del seu xorg.conf. Amb aquesta configuració s'obté una imatge diferent per als dos ulls i per tant la visió estèreo real, si la seva aplicació és compatible amb Quad-bufferred estèreo. És important que la resolució de la pantalla és d'entre 640 x 480 x 768 i 1024 i la velocitat d'actualització és de 60 Hz El xorg.conf que utilitzeu per això no ha d'utilitzar l'extensió Composite. Per a deshabilitar l'extensió Composite afegir el següent al xorg.conf:
Section "Extensions"
Option "Composite" "Disable"
EndSection
Lamentablement això també impedeix l'ús de Compiz, espero que Nvidia fixa la incompatibilitat entre la música i la extensió composite algun dia.
Per iniciar el servidor X que poseu el següent seqüència de poc, el que obre xterm 2 i inicia el programa (com a paràmetre amb arguments) en un d'ells.
#! / Bin / bash
/ Usr/X11R6/bin/X: 1-dpi 96-XF86Config ./xorg.conf.3d-auth / var / gdm /: 1.Xauth vt8 i
DISPLAY =: 1.0
export DISPLAY
dormir 5
icewm i
tecles d'accés ràpid i
xterm-fn 9 × 15 i
xterm-fn 9 × 15-E $ @ &
Els auriculars es detecta com a dispositiu de l'alsa:
USB 2.2: nova velocitat llapis USB utilitzant uhci_hcd i la direcció de 8
USB 2.2: Configuració n º 1 triat d'una elecció
generic-usb 0003:1 BAE: 0002.0002: hiddev0, hidraw1: USB HID v1.00 Device [Icuiti Corp ulleres de vídeo VR920] en USB-0000: 00:1 d.1-2/input3
USB 2.2: Nou dispositiu USB trobat, idVendor = 1bae, idProduct = 0002
USB 2.2: Noves cadenes de dispositius USB: MFR = 1, Product = 2, SerialNumber = 0
USB 2.2: Producte: VR920 ulleres de vídeo
USB 2.2: Fabricant: Icuiti Corp
usbcore: conductor registrat nova interfície snd-usb-àudio
cat / proc / asound / targetes:
1 [Ulleres]: USB-Audio - ulleres de vídeo VR920
Icuiti Corp VR920 ulleres de vídeo de l'USB-0000: 00:1 d.1-2, la velocitat màxima
Jo era capaç d'aconseguir mplayer per reproduir en el dispositiu mitjançant l'establiment del dispositiu de sortida de hw = 1,0.
Lamentablement, la taula de mescles no semblen funcionar. Si més no els nivells de la taula no són controlables. Potser qualsevol desenvolupador de ALSA té una idea per això? És encara més important, ja que la roda de control de so al dispositiu es bloqueja després de tres passos quan l'ús de Linux.
Més important que tenir so controlable és aconseguir que el headtracking integrat al treball. Hi ha un controlador que no funciona en els fòrums de Vuzix. Si més no que pot llegir les dades dels sensors del dispositiu, però no sembla manejar les dades correctament. Vaig a mirar en això aviat.
Actualització: El meu xofer headtracking VR920 està disponible aquí: VR920 headtracking controladors per a Linux
Jugant amb el dispositiu que havia de saber que no hi ha jps stereoimage visor per a linux. El programm únic que vaig trobar, que és capaç de llegir JPS-imatges, és gqview ( GQView3D ). Lamentablement gqview no és capaç de mostrar imatges estèreo activa utilitzant theese 4 buffers. Així que vaig decidir escriure la meva pròpia visor de JPS. Es basa en OpenSceneGraph ( OpenSceneGraph ), ja que tinc una mica d'experiència en el desenvolupament OpenSceneGraph. Potser pugui integrar headtracking-hi. Seria genial per veure una imatge panoràmica del mar en 3D girant el cap ![]()
Estiguin atents per les actualitzacions.
Jürgen






![Validar la meva feed RSS [Valid RSS]](http://validator.w3.org/feed/images/valid-rss.png)



































9 febrer 2009 a les 21:51
[...] Mplayer und Vusix VR920 amb Linux i activa estèreo 3D [...]
19 febrer 2009 a les 8:45 pm
[...] He dit abans en Vusix VR920 amb equip de música Linux i actiu en 3D, vaig començar a escriure el estèreo habilita per primera vegada JPS visor per a linux. Almenys jo no era capaç de trobar [...]
22 febrer 2009 a les 3:30 pm
Ciekawy bloc, dodalem twoja strone do ulubionych, Beda el teu teraz wpadal czesciej, Pozdrawiam
Traducció:
Un interessant bloc, he afegit la pàgina als meus favorits, vaig a ser aquí ara amb freqüència.
16 març 2009 a les 10:23
[...] Com vaig prometre en el desenvolupament de controladors VR920 Headtracking aquí ve una versió utilitzable del meu conductor headtracking per al Vuzix iWear VR920 per a Linux. Una vegada més vull donar les gràcies a MalMal dels fòrums de Vuzix, del codi vaig tenir l'oportunitat d'aprendre a llegir les dades del sensor del dispositiu a través d'USB. Per obtenir informació general sobre la utilització del dispositiu amb Linux, mireu: Vuzix VR920 amb Linux i en 3D estèreo actiu. [...]
5 abril 2009 a les 20:34
Interessant bloc, disseny agradable, m'han marcat que per al futur referrence
8 abril 2009 a les 09:36 pm
El tema és molt calent a Internet ara mateix. Què és el que vostè paga la major atenció a l'hora de triar sobre què escriure?
9 abril 2009 a les 02:08
Jo no li presto atenció a res. L'única cosa important en l'elecció dels temes és el meu interès. El també es podria dir, els temes només hi són ... vaig llegir alguna cosa interessant, així que escriure sobre ella. Vaig fer alguna cosa interessant, així que escriure sobre això, sempre el tema qualifica temàticament per mygnu.de.
23 març 2010 a les 05:07
Hola! Estic molt interessat en el seu treball, si vols, m'agradaria ajudar en el desenvolupament del visor de JPS i tot això. Només dóna'm el programari i podem treballar junts per resoldre-ho.
Ho sento per la meva mala Anglès, per cert.
Bye!
23 març 2010 a les 15:12
Hola,
es pot descarregar SIV i el conductor del headtracking mygnu.de.
Jürgen
28 setembre 2010 a les 13:36
Hola,
Estic tractant de fer-ho en el meu portàtil, que compta amb una Quadro FX 1600m. He provat la seva opció "Stereo", "1", però no és compatible amb les targetes dels últims (igual que el manual diu Xorg).
En les opcions de l'única opció "Stereo", "3" es queda, el que suposa un cable DIN envia un senyal de sincronització. Sap vostè com activar un senyal?
28 setembre 2010 a les 14:36
Hola Jonatan,
aquesta opció és per a les targetes (i les ulleres) amb el connector estèreo especial vesa. Jo el faig servir amb els meus ulleres Relevator d'edat i una Quadro FX 3400. Vostè pot veure el connector d'aquí: http://www.stereo3d.com/vesa3.htm El senyal s'activa automàticament en pageflip si la targeta està en mode estèreo de quatre buffers. Així que si el teu portàtil no disposa d'aquest connector, 3 stereomode no és la solució per a vostè.
Estàs tractant d'obtenir el VR920 a treballar? Acabo d'intentar stereomode 10 (el de nvidia pantalles de visió) en el meu Quadro FX 350m i es va preguntar. ¡Funciona! Així que 10 stereomode podria ser una solució per a vostè. Si us plau, hágamelo saber si això funciona també amb el seu més recent GPU.
Jürgen
Octubre 7, 2010 a les 11:42
Gràcies per la idea. No obstant això, ara dóna un problema diferent. Es tracta de llegir la informació EDID, que aparentment és dolent. He intentat afegir "Opció", "UseEDID", "Fals", però això no fa cap diferència.
Mireu el xorg sessió a continuació.
També he publicat la meva pregunta sobre ubuntuforums:
http://ubuntuforums.org/showthread.php?p=9934622 # post9934622
(WW) NVIDIA 11:24:34 7 octubre (1): No es pot trobar cap NVIDIA 3D Vision temps de la manera estèreo per
(WW) NVIDIA 11:24:34 7 octubre (1): l'ús amb el EDID de IWR iWear VR920 (CRT-0); NVIDIA 3D
(WW) NVIDIA 11:24:34 7 octubre (1): Stereo Vision poden no funcionar. Això pot ocórrer
(WW) NVIDIA 11:24:34 7 octubre (1): si no està disponible per EDID IWR iWear VR920 (CRT-0), o si
(WW) NVIDIA 11:24:34 7 octubre (1): els temps de NVIDIA 3D Vision de manera estèreo van ser invalidades,
(WW) NVIDIA 11:24:34 7 octubre (1): per exemple, si una connexió de port de pantalla no té una adequada
(WW) NVIDIA 11:24:34 7 octubre (1): ample de banda.
(WW) NVIDIA 11:24:34 7 octubre (1): El EDID per IWR iWear VR920 (CRT-0) es contradiu: la manera de
(WW) NVIDIA 11:24:34 7 octubre (1): "640 × 480" s'especifica a l'EDID, però, el EDID de
(WW) NVIDIA 11:24:34 7 octubre (1): VertRefresh vàlid (60.000 Hz) s'exclou aquest
(WW) NVIDIA 11:24:34 7 octubre (1): la manera de VertRefresh (63,2 Hz); fent cas omís de verificació VertRefresh
(WW) NVIDIA 11:24:34 7 octubre (1): per la manera de "640 × 480".
Octubre 7, 2010 a les 13:33
Vostè pot provar
Opció "ModeValidation" "DFP-1: NoMaxPClkCheck, NoPredefinedModes, NoVertRefreshCheck, NoHorizSyncCheck, NoMaxSizeCheck, NoEdidMaxPClkCheck, AllowNon60HzDFPModes"
o similar (depèn dels seus noms ConnectedMonitor) en la seva secció de dispositius xorg.conf. L'opció interessant ha de ser AllowNon60HzDFPModes, ja que 63,2 Hz és el refresc vertical del seu xorg tracta d'utilitzar. Potser la VR920 és capaç de mostrar 63,2 Hz
Provin també la manera de 800 × 600, aquesta és la vegada que ho vaig intentar. Amb la manera de 640 × 480 que actualment només apareix una pantalla blava. Vaig a tractar d'aconseguir que això funcioni.
Octubre 7, 2010 a les 14:08
Per a mi va ser suficient per afegir la línia: Option "ModeValidation" "CRT-0: NoEdidModes"
a la secció de dispositius del meu xorg.conf. Posteriorment, la VR920 també va treballar en 640 × 480. Això funciona per a vostè, és estèreo treballar després?
8 oct 2010 a les 09:48
Potser això també és d'alguna ajuda. Aquí està el meu xorg.conf amb estèreo i la manera de clonació de TwinView 800 × 600. Es treballa per a 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
Secció "Arxius"
EndSection
Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
Option "XkbLayout" "de"
Opció "XkbVariant" "nodeadkeys"
#
EndSection
Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "IMP / 2"
Option "Device" "/ dev / input / mice"
Opció "ZAxisMapping" "4 5"
Opció "Emulate3Buttons" "sí"
EndSection
Section "InputDevice"
Identifier "Synaptics"
Driver "Synaptics"
Option "Device" "/ dev / input / mice"
Option "Protocol" "auto-dev"
Opció "Emulate3Buttons" "sí"
Opció "LeftEdge" "120"
Opció "RightEdge" "830"
Opció "TopEdge" "120"
Opció "BottomEdge" "650"
Opció "FingerLow" "14"
Opció "FingerHigh" "15"
Opció "MaxTapMove" "110"
Opció "VertScrollDelta" "20"
Opció "HorizScrollDelta" "20"
Opció "MinSpeed", "0.3"
Opció "MAXSPEED" "0,75"
EndSection
Section "InputDevice"
# Generada a partir d'omissió
Identifier "Keyboard0"
Driver "kbd"
EndSection
Section "Monitor"
Font # HorizSync: EDID, font VertRefresh: EDID
Identifier "Monitor0"
VendorName "Desconegut"
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"
Dispositiu "Device0"
Monitor "Monitor0"
DefaultDepth 16
Opció "Stereo", "10"
Option "TwinView" "1"
Opció "TwinViewXineramaInfoOrder" "CRT-0"
Opció "MetaModes" "CRT: 800 × 600 +0 +0, DFP: 800 × 600 0 0"
Subsecció "Display"
Profunditat 16
EndSubSection
EndSection
Section "Extensions"
Option "Composite" "Disable"
EndSection
15 octubre 2010 a les 14:41
Gràcies per la idea, però fins i tot amb els dos paràmetres que no va funcionar. La sortida x11 segueix sent la mateixa.
Jo no entenc molt bé la configuració del seu últim missatge. Encara tens un monitor normal al costat de les seves ulleres? o no?
No obstant això, ara tinc una solució ràpida 'n bruta que està treballant per als meus propòsits. He fet servir el codi de USB de
http://www.pabr.org/wxhmd/doc/wxhmd.en.html ~ ~ V
per donar senyals de swapbuffer.
22 octubre 2010 a les 18:44
L'ús d'aquest muntatge que també utilitzen la pantalla del portàtil. Això facilita les coses en demostrar les aplicacions que utilitzen headtracking. Quan un està tractant de l'aplicació amb els altres lents es pot veure el mateix resultat a la pantalla del portàtil.
He intentat la solució que vostè ha esmentat. Compilar el codi de demostració en el lloc això es tradueix en problemes de sincronització. Es dóna dues sortides diferents, però es mostra més o menys a l'atzar a l'esquerra i la dreta de la pantalla. Vostè també té aquest problema?
16 desembre 2010 a les 07:56
Amb nvidia-drivers-260.19.29 l'opció estèreo de 10 sembla que no funciona més, sense el maquinari i equip de música nvision DDC, si més no ho fa amb la meva Quadro FX 350m. Per a mi segueix treballant amb l'opció d'un equip de música, però els usuaris de maquinari més recent sembla estar fora de sort. És molt dolent el de nvidia desactiva l'ús de maquinari de visualització en estèreo en el seu conductor amb pal G80 fitxes. Si més no amb Quadro FX de maquinari que es podria esperar tot tipus de maquinari de visualització estereoscòpica-hi! Almenys per a mi aquesta va ser la raó per utilitzar maquinari de Quadro FX exclusivament. Nvidia, que es perdrà un altre client.
24 desembre 2010 a les 02:34
[...] En aquest cas, provi la manera anaglifos o la manera de Apropia't 3D per al maquinari (vegeu l'estèreo opcional). Per obtenir instruccions sobre com obtenir el xserver per treballar en mode estereoscòpic veure: Vuzix VR920 amb Linux i activa estèreo 3D [...]
28 setembre 2011 a les 24:16
[...] Com vaig prometre en la nova versió del controlador de headtracking VR920 molt aviat aquí està la nova versió del meu conductor headtracking per al Vuzix iWear VR920 per a Linux. Es calcula guiñada, capcineig i balanceig de l'acceleròmetre i magnetòmetre de dades (el dispositiu té tres de cada un). Això fa possible un seguiment 3DOF i li permet mirar al seu voltant en una escena 3D. En l'exemple que vostè pot utilitzar el controlador amb el meu visor d'imatges estereoscòpiques SIV. Les mitjanes del controlador de les lectures dels sensors amb un algorisme millorat, que ofereix una experiència molt més suau que amb la versió inicial del controlador. El paquet de controladors consisteix en un dimoni que es pot executar en segon pla i per la comoditat d'una aplicació bàsica de control que permet una facilitat per modificar la configuració del controlador i diversos callibrate el dispositiu. Per obtenir informació general sobre la utilització del dispositiu amb Linux, mireu: Vuzix VR920 amb Linux i en 3D estèreo actiu. [...]