Vuzix VR920 з Linux та активною 3D стерео
Нещодавно я отримав мій VR920 стерео 3D-окуляри з США. Докладний огляд пристрою можна знайти тут: Введення Vuzix iWear VR920 . Фото VR920 можна побачити нижче:
Пристрій, звичайно, працює бездоганно з допомогою Windows. Ситуація під Linux трохи відрізняється, в зв'язку з відсутністю драйверів від виробника, як зазвичай.
Стерео бачення працює по крайней мере, NVIDIA Quadro плат, ймовірно, з іншими людьми. Тобто ATI FireGL повинно працювати, але я ніколи не пробував. Установка цієї програми було легко. Я тільки повинен був розпочати другий X-сервер і додайте рядок
Option "Stereo" "1"
на екрані частину свого xorg.conf. При використанні цього параметра ви отримаєте різні зображення для обох очей і, отже, реальне бачення стерео, якщо ваше додаток підтримує чотирьохядерні bufferred стерео. Важливо, що дозвіл екрана становить від 640 × 480 і 1024 × 768 і частотою оновлення 60 Гц. Xorg.conf ви використовуєте для цього не потрібно використовувати композитні розширення. Для відключення композитний розширення додати наступні рядки в xorg.conf:
Розділ "Extensions"
Option "Composite" "Disable"
EndSection
На жаль, це також дозволяє використовувати Compiz, ми сподіваємося, Nvidia фіксує невідповідність між стерео і композитний розширення небудь.
Для запуску X-сервера, я використовую наступний невеликий скрипт, який відкриває 2 xterms і запускає програму (зазначеного в якості параметра аргументи) в одному з них.
#! / Бен / Баш
/ Usr/X11R6/bin/X: 1-96-дюйм xf86config ./xorg.conf.3d-аутентіфікаціі / var / GDM /: 1.Xauth VT8 і
DISPLAY =: 1.0
експорт дисплея
sleep 5
IceWM і
гарячі клавіші і
Xterm-п 9 × 15 і
Xterm-п 9 × 15-е $ @ &
Навушники отримує визначається як пристрій ALSA:
USB 2.2: нові повній швидкості USB пристрої з допомогою uhci_hcd та адреса 8
USB 2.2: Конфігурація № 1 вибраний з 1 вибір
загальний USB-0003: 1 BAE: 0002,0002: hiddev0, hidraw1: USB HID v1.00 Device [Icuiti VR920 Корпорація Відео окуляри] на USB-0000: 00:1 d.1-2/input3
USB 2.2: нові USB-пристрій знайдено, idVendor = 1bae, idProduct = 0002
USB 2.2: Новий пристрій USB рядки: Виробник = 1, Product = 2, SerialNumber = 0
USB 2.2: Продукт: VR920 Відео окуляри
USB 2.2: Виробник: Корпорація Icuiti
usbcore: зареєстрованих новий інтерфейс драйвера SND-USB-аудіо
кіт / Праці / Asound / картки:
1 [Очки]: USB-Audio - VR920 Відео окуляри
Корпорація Icuiti VR920 Відео окуляри на USB-0000: 00:1 буд.1-2, повним ходом
Я зміг отримати MPlayer для відтворення на пристрої, встановивши пристрій виводу на шосе = 1,0.
На жаль міксер, здається, не працює. По крайней мере, мікшер рівень не контрольований. Можливо, будь-який розробник ALSA є ідея для цього? Це тим більш важливо, так як колесо регулювання змішувача в пристрій зависає після трьох етапів при використанні Linux.
Що більш важливо, ніж мати контрольований звук, щоб отримати інтегровану headtracking працювати. Існує неробочі драйвера на форумах Vuzix. По крайней мере, він може читати дані датчика від пристрою, але, здається, не обробляти дані правильно. Я буду дивитися на це найближчим часом.
Оновлення: Мій VR920 водій headtracking тепер доступна тут: VR920 headtracking драйвер для Linux
Граючи з пристроєм я повинен був з'ясувати, що немає JPS стереозображення перегляду для Linux. Тільки я знайшов програму, яка вміє читати JPS-образів, має GQview ( GQView3D ). На жаль GQview не в змозі показати пригнічені зображення за допомогою активних чотирьохядерні буферний стерео. Таким чином, я вирішив написати свій власний переглядач JPS. Вона буде заснована на OpenSceneGraph ( OpenSceneGraph ), оскільки в мене є певний досвід в розробці OpenSceneGraph. Може бути, я можу інтегрувати headtracking в неї. Було б здорово, щоб переглянути зображення морської панорамою в 3D, повертаючи голову ![]()
Слідкуйте за оновленнями.
Юрген






![Підтвердити мою RSS потік [Valid RSS]](http://validator.w3.org/feed/images/valid-rss.png)



































9 лютого 2009 в 9:51 вечора
[...] MPlayer унд Vusix VR920 зі стерео Linux і активні 3D [...]
19 лютого 2009 в 8:45 вечора
[...] Я вже говорив в Vusix VR920 з Linux та активною 3D стерео, я планував написати перший стерео включений JPS перегляду для Linux. По крайней мере, я не зміг знайти [...]
22 лютого 2009 в 3:30 вечора
Ciekawy блог, dodalem twoja strone зроби ulubionych, Біді ту Teraz wpadal czesciej, pozdrawiam
Переклад:
Цікавий блог, я додав сторінку до вибраного, я буду тут і зараз часто.
16 березня 2009 в 10:23
[...] Як я і обіцяв в VR920 розробки драйверів Headtracking тут йде використовувати версію мого headtracking драйвер для iwear Vuzix VR920 для Linux. Ще раз хочу подякувати MalMal Форумів Vuzix, з якого код, який я зміг навчитися читати датчика дані з пристрою через USB. Для отримання загальної інформації про те, як використовувати пристрої з Linux див: Vuzix VR920 з Linux та активною 3D стерео. [...]
5 квітня 2009 в 8:34 вечора
Цікавий блог, приємний дизайн, у мене є закладка його на майбутнє referrence
8 квітня 2009 в 9:36 вечора
Ця тема досить жарко в інтернеті прямо зараз. Скільки ви платите найбільше уваги при виборі, про що писати?
9 квітня 2009 в 2:08 am
Я не звертаю уваги ні на що. Важливо тільки при виборі тем мій інтерес. На могли б також сказати, теми, тільки там ... Я читав щось цікаве, так що я пишу про це. Я зробив щось цікаве, так що я пишу про це, поки тема має право на тематично mygnu.de.
23 березня 2010 в 5:07
Привіт! Я дуже зацікавлений у вашій роботі, якщо ви хочете, я хотів би допомогти вам у розвитку перегляду JPS і таке інше. Просто дайте мені програму, і ми можемо працювати разом, щоб вирішити цю проблему.
Вибачте за мій поганий англійська, до речі.
Bye!
23 березня 2010 в 3:12 вечора
Привіт,
Ви можете завантажити SIV і headtracking драйвер mygnu.de.
Юрген
28 вересня 2010 в 1:36 вечора
Привіт,
Я намагаюся змусити його працювати на моєму ноутбуці, який має Quadro FX 1600M. Я спробував ваш Option "Stereo" "1", але він не підтримує останні карти (як і Xorg керівництво говорить).
З варіантів тільки Option "Stereo" "3" залишилося, яка передбачає кабель DIN посилає сигнал синхронізації. Ви знаєте, як викликати такий сигнал?
28 вересня 2010 в 2:36 вечора
Привіт Джонатан,
ця опція для карт (і очки) зі спеціальним роз'ємом стерео VESA. Я використовую його з моїм старим очки Relevator і Quadro FX 3400. Ви можете бачити роз'єм тут: http://www.stereo3d.com/vesa3.htm сигнал спрацьовує автоматично PageFlip якщо карта знаходиться в чотирьох буферному режимі стерео. Так що якщо ваш ноутбук не має такого роз'єму, стереорежимі 3 не для вас рішення.
Ви намагаєтеся отримати VR920 працювати? Я просто спробував стереорежимі 10 (по одному для дисплеїв NVIDIA зору) на мій Quadro FX 350M і питає. Це працює! Так стереорежимі 10 може бути рішенням для вас. Будь ласка, дайте мені знати, якщо це працює і з новими GPU.
Юрген
7 жовтня 2010 в 11:42
Дякуємо за ідею. Тим не менш, у даний час дає інша проблема. Він намагається читати EDID інформацію, мабуть, неправильно. Я намагався додати «Варіант», «UseEDID" "False", але це не має ніякого значення.
Див Xorg увійти нижче.
Я також відповідав на моє запитання про ubuntuforums:
http://ubuntuforums.org/showthread.php?p=9934622 # post9934622
(WW) 7 жовтня 11:24:34 NVIDIA (1): Не вдалося знайти жодного NVIDIA 3D Vision таймінги стерео режимі
(WW) 7 жовтня 11:24:34 NVIDIA (1): використання з EDID з IWR iWear VR920 (CRT-0), NVIDIA 3D
(WW) 7 жовтня 11:24:34 NVIDIA (1): Vision Stereo не може функціонувати належним чином. Це може відбутися
(WW) 7 жовтня 11:24:34 NVIDIA (1): якщо не EDID доступна для IWR iWear VR920 (CRT-0), або якщо
(WW) 7 жовтня 11:24:34 NVIDIA (1): NVIDIA 3D Vision таймінги стерео режимі були визнані недійсними,
(WW) 7 жовтня 11:24:34 NVIDIA (1): наприклад, якщо з'єднання порт монітора не вистачає адекватної
(WW) 7 жовтня 11:24:34 NVIDIA (1): пропускна здатність.
(WW) 7 жовтня 11:24:34 NVIDIA (1): EDID для IWR iWear VR920 (CRT-0) суперечить сам собі: режим
(WW) 7 жовтня 11:24:34 NVIDIA (1): "640 × 480" задається в EDID, проте в EDID
(WW) 7 жовтня 11:24:34 NVIDIA (1): допустимий діапазон VertRefresh (60,000 Гц) виключає цього
(WW) 7 жовтня 11:24:34 NVIDIA (1): в режимі VertRefresh (63,2 Гц); ігнорування VertRefresh перевірка
(WW) 7 жовтня 11:24:34 NVIDIA (1): в режимі "640 × 480".
7 жовтня 2010 в 1:33 вечора
Ви можете спробувати
Варіант "ModeValidation" "DFP-1: NoMaxPClkCheck, NoPredefinedModes, NoVertRefreshCheck, NoHorizSyncCheck, NoMaxSizeCheck, NoEdidMaxPClkCheck, AllowNon60HzDFPModes"
або аналогічний (в залежності від вашого ConnectedMonitor імен) в xorg.conf Розділ пристрою. Цікава опція повинна бути AllowNon60HzDFPModes, так як 63,2 Гц вертикального розгорнення вашого Xorg намагається використовувати. Може бути, VR920 здатний відображати 63,2 Гц.
Також спробуйте 800 × 600 Mode, це той, який я пробував. З 640 × 480 Режим Я в даний час тільки отримаєте синій екран. Я постараюся, щоб отримати цю роботу.
7 жовтня 2010 в 2:08 вечора
Для мене це було досить додати рядок: Option "ModeValidation" "CRT-0: NoEdidModes"
на пристрій розділ мого xorg.conf. Після VR920 також працював в 640 × 480. Чи означає це працювати на вас, не стерео працювати потім?
8 жовтня 2010 У 9:48
Можливо, це також деяку допомогу. Ось мій xorg.conf зі стереозвуком і TwinView в режимі клона для 800 × 600. Це працює для Quadro FX 350M.
Розділ "ServerLayout"
Ідентифікатор "Layout0"
Screen 0 "Screen0" 0 0
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Mouse0" "SendCoreEvents"
InputDevice "Synaptics" "CorePointer"
Option "Xinerama" "0"
EndSection
Розділ "Файли"
EndSection
Розділ "InputDevice"
Ідентифікатор "Keyboard0"
Водій "KBD"
Option "XkbLayout" "де"
Варіант "XkbVariant" "nodeadkeys"
#
EndSection
Розділ "InputDevice"
Ідентифікатор "Mouse0"
Драйвер "миші"
Варіант "Протокол" "IMPS / 2"
Option "Device" "/ Dev / вхід / миша"
Варіант "ZAxisMapping" "4 5"
Опція "Emulate3Buttons" "так"
EndSection
Розділ "InputDevice"
Identifier "Synaptics"
Водій "Synaptics"
Option "Device" "/ Dev / вхід / миша"
Варіант «Протокол», «авто-розробника"
Опція "Emulate3Buttons" "так"
Опція "LeftEdge" "120"
Опція "RightEdge", "830"
Опція "TopEdge" "120"
Опція "BottomEdge", "650"
Опція "FingerLow", "14"
Опція "FingerHigh", "15"
Опція "MaxTapMove", "110"
Опція "VertScrollDelta", "20"
Опція "HorizScrollDelta", "20"
Опція "MinSpeed", "0.3"
Опція "MaxSpeed", "0.75"
EndSection
Розділ "InputDevice"
# За замовчуванням генерується з
Ідентифікатор "Keyboard0"
Водій "KBD"
EndSection
Розділ "Монітор"
# HorizSync джерело: EDID, VertRefresh джерело: EDID
Ідентифікатор "Monitor0"
Імя_вендора "Невідомий"
ModelName "IWR iWear VR920"
HorizSync 31,0 - 64,0
VertRefresh 60,0
Option "DPMS"
EndSection
Section "Device"
Ідентифікатор "Device0"
Водій "NVIDIA"
Імя_вендора "NVIDIA Corporation"
BoardName "Quadro FX 350M"
EndSection
Розділ "Екран"
Ідентифікатор "Screen0"
Пристрій "Device0"
Monitor "Monitor0"
DefaultDepth 16
Option "Stereo" "10"
Option "TwinView" "1"
Опція "TwinViewXineramaInfoOrder" "CRT-0"
Варіант "MetaModes" "CRT: 800 × 600 +0 +0, DFP: 800 × 600 +0 +0"
Підрозділ "Display"
Глибина 16
EndSubSection
EndSection
Розділ "Extensions"
Option "Composite" "Disable"
EndSection
15 жовтня 2010 в 2:41 вечора
Спасибі за ідею, але навіть з двома налаштуваннями воно не працює. X11 висновок залишається тим самим.
Я дійсно не розумію, настройки вашого останнього посту. Ви як і раніше мають нормальний монітор поруч з окулярами? чи ні?
Тим не менше, тепер у мене є для швидкого і брудного рішення, яке працює для моїх цілей. Я використовував USB-коду
http://www.pabr.org/wxhmd/doc/wxhmd.en.html ~ ~ V
дати swapbuffer сигналів.
22 жовтня 2010 в 6:44 вечора
За допомогою цієї установки я також використовувати екран ноутбука. Це полегшує життя при демонстрації додатків, що використовують headtracking. Коли хтось намагається застосування з окулярами інші могли побачити той же результат на екран ноутбука.
Я спробував рішення, яке ви згадали. Компіляція демонстраційний код з сайту це призводить до синхронізації задач. Це дає два виходи, але вони відображаються більш-менш випадково на лівому і на правому дисплеї. Ви також повинні цю проблему?
16 грудня 2010 в 7:56 ранку
З NVIDIA водіїв-260.19.29 стерео варіант 10 здається, більше не працюють без апаратних Енвіжн і DDC стерео, по крайней мере, не з моїм Quadro FX 350M. Для мене це до цих пір працює зі стерео варіант 1, але користувачі нового устаткування, здається, пощастило. Це дуже погано як NVIDIA забороняє використання стерео апаратно їх водієві повідомлення G80 чіпи. Принаймні з апаратними Quadro FX можна було б очікувати, що всі види стерео апаратно працювати! По крайней мере, для мене це була причина для використання Quadro FX апаратно виключно. Nvidia, ви будете втрачати іншого клієнта.
24 грудня 2010 в 2:34 am
[...] У цьому випадку спробуйте анагліфічних режимі або в режимі 3D apropiate для вашого обладнання (див. стерео-варіант). Для отримання інструкцій про те, як отримати X-сервера для роботи в стереоскопічному режимі см.: Vuzix VR920 з стерео Linux і активні 3D [...]
28 вересня 2011 в 12:16
[...] Як я і обіцяв у новій версії VR920 headtracking водій скоро тут нову версію свого драйвера для headtracking iwear Vuzix VR920 для Linux. Він розраховує нишпорення, крену і тангажа від акселерометра і магнітометра даних (пристрій має три в кожному). Це робить можливим відстеження 3DOF і дозволяє оглянути в 3D-сцени. У приклад можна використовувати драйвер з моєю стереоскопічне зображення глядач SIV. Водій середніх показників датчиків з поліпшеним алгоритмом, який дає набагато гладко досвіду в порівнянні з початковою версією драйвера. Водій-пакет складається з демона, який може працювати у фоновому режимі і для зручності основні програми управління, яка дозволяє легко налаштувати різні параметри драйвера і callibrate пристрою. Для отримання загальної інформації про те, як використовувати пристрої з Linux див: Vuzix VR920 з Linux та активною 3D стерео. [...]