NVidia 3D Vision, подключение

Про жизнь в Сингапуре. Работа, хобби и прочее. Если не знаете куда, пишите тут
Сообщение
Автор
Аватара пользователя
Gradient
Site Admin
Сообщения: 1835
Зарегистрирован: Вс ноя 30, 2014 9:24 pm
Откуда: Singapore
Контактная информация:

NVidia 3D Vision, подключение

#1 Сообщение Gradient » Чт ноя 12, 2020 3:32 pm

Много спрашивают как правильно подключить NVidia 3D glasses к PC.
Из за убогости Фейсбук выложу последовательность операций тут, чтоб по 100 раз не повторять.

И так, вы подключили комплект к компьютеру.
Но как всегда "что-то пошло не так", очки не работают. "Не так", обычно случается в 90% случаев, если у вас нет специализированного 3D дисплея, предварительно зарегистрированного в драйвере NVidia. Ранее эта регистрация была возможна, пока NVidia поддерживала проект. Теперь всё... Даже идеально подходящие для 3D по параметрам дисплеи работать правильно не смогут. NVidia всем сделала подставу, закрыв проект. Вероятно, штамповка видеокарт по 1000$ баксов гораздо выгоднее сложной возни с очками.

Но в мире осталось более 600 отличных 3D игр и различных проектов работающих в 3D, и им требуется поддержка работоспособности на новом оборудовании. Надо сказать, что проект NVidia 3D Vision вероятно был сделан разнообразными индусскими деревнями оутсорсеров, "за 3 рубля". Причем каждая деревня делала что хотела и как хотела по понятиям. Поэтому в NVidia 3D vision всё криво-косо, кишит различными ошибками и недоделками, преодолеть которые обычный пользователь - бессилен. В итоге, теперь разобраться в этом безумии сложно даже профессионалам. Скорее всего, именно фактор "рукожопости" разработчиков продукт и убил, похоронив в общем нормальную идею.

В этой статье расскажу как подключить очки к PC, обойдя критические ошибки и недоделки.

Аватара пользователя
Gradient
Site Admin
Сообщения: 1835
Зарегистрирован: Вс ноя 30, 2014 9:24 pm
Откуда: Singapore
Контактная информация:

NVidia 3D Vision, подключение пирамидки

#2 Сообщение Gradient » Чт ноя 12, 2020 4:12 pm

Подключение 3D эмиттера пирамидки к PC.

Подключаем пирамидку к компьютеру и идем в Диспетчер устройств, пробуем найти устройство в списке.
Следует открыть окно Диспетчера устройств. Нажмите клавиши Win+R на клавиатуре, откроется окно "Выполнить".
Введите в него devmgmt.msc и нажмите Enter.

Изображение

Изображение

Если записи "NVIDIA Stereoscopic 3D USB controller" там нет, надо установить NVidia Steteoscopic 3D драйвер.
Это довольно сложно... NVidia ведет себя как гангстер, принудительно удаляет 3D драйвер из вашей системы при каждом обновлении, не давая вам возможности им пользоваться. Хотя на это нет никаких законных оснований. Мы честно продукт купили, отдали им свои качественные деньги, и хотим продуктом пользоваться, не зависеть от настроений тупых менеджеров.

Установить драйвер можно вручную, исправив многочисленные настройки в системном реестре. Залочив доступ на удаление драйвера, можно запретить его удаление. Но на все это нужно быть достаточно квалифицированным программистом. Проще всего установить драйвер используя бесплатную утилиту конфигурации "3D Fix Manager".

Забираем утилиту с сайта разработчика > "3D Fix Manager"

Переходим на вкладку "Drivers", где следуя рекомендациям программы добавляем все необходимые файлы. В итоге у вас должна получиться примерно такая картинка как на моем компьютере, но с именами вашего дисплея и видеокарты.

Изображение

Аватара пользователя
Gradient
Site Admin
Сообщения: 1835
Зарегистрирован: Вс ноя 30, 2014 9:24 pm
Откуда: Singapore
Контактная информация:

NVidia 3D Vision, создание профиля дисплея

#3 Сообщение Gradient » Чт ноя 12, 2020 4:37 pm

Создание профиля 3D дисплея.
Далее надо создать файл виртуального (фейкового) 3D дисплея, и прилинковать его профиль (настройки) к существующему, чтоб драйвер NVidia думал, что вы используете старые (ранее) зарегистрированные модели. Если это не сделать, NVidia драйвер запускаться откажется.

Переходите на вкладку "3D Fix Manager" -> Settings -> Display Profiles где следует заполнить поля настроек. Надо определить, какое разрешение экрана вы хотите использовать в различных режимах и какая частота кадров допустима. Чтоб очки работали нормально, следует выставить что-то около 120Гц если дисплей это поддерживает. Допустимое разрешение экрана и максимальное рабочее fps посмотрите в технических характеристиках вашего дисплея. Если дисплей медленный, не следует выбирать максимальное разрешение, подберите так, чтоб картинка "не тормозила".

Изображение

Надо сказать, что на частотах fps ниже 100Гц, оригинальный комплект NVidia 3D Vision работать не будет. Ограничение введено на уровне firmware устройства, обойти это и запустить комплект на обычных 60-75Гц мониторах не получится.

Аватара пользователя
Gradient
Site Admin
Сообщения: 1835
Зарегистрирован: Вс ноя 30, 2014 9:24 pm
Откуда: Singapore
Контактная информация:

NVidia 3D Vision, активируем драйвер

#4 Сообщение Gradient » Чт ноя 12, 2020 5:02 pm

Включаем и активируем 3D стерео драйвер

Теперь у нас все готово к включению NVidia Stereoscopic драйвера.
Открываем через меню Пуск или Свойств дисплея -> "Панель управления Nvidia".
В ней появляется бокс выбора "Тип стереоскопического дисплея". Выбираете ваш созданый ранее виртуальный 3D дисплей (профиль).

Выбирать дисплей для использования вероятно следует каждый раз перед включением 3D режима, потому что настройка слетает и выбор дисплея не показывается в панели управления.
1. Открываем "Панель управления Nvidia". Если нужный 3D дисплей отсутствует, переходим к пункту 2.
2. Открываем "3D Fix Manager", заново создаем или обновляем профиль.
3. Выбираем дисплей в "Панель управления Nvidia".
4. Открываем плеер, всё работает.

Если есть желание, напишите автору "3D Fix Manager" и он сможет этот баг исправить.

Изображение

Далее запускаем "Мастер установки" и настраиваем драйвер для работы с комплектом "Пирамидка и очки".

Изображение

Аватара пользователя
Gradient
Site Admin
Сообщения: 1835
Зарегистрирован: Вс ноя 30, 2014 9:24 pm
Откуда: Singapore
Контактная информация:

NVidia 3D Vision, проверка работы, 3D плееры

#5 Сообщение Gradient » Чт ноя 12, 2020 5:20 pm

Загрузите с сайтов разработчиков совместимые плееры для проверки.

После успешного завершения Мастера установки можно начинать тесты.
Найдите и загрузите программы 3D плееров. Не все плееры будут нам полезны, а только с "page flip" или "side by side" методами показа. Следует выбрать такие, где есть встроенная поддержка NVidia 3D Vision. Иначе невозможно будет синхронизировать очки с дисплеем. Первым делом надо попробовать фирменные приложения от NVidia.

Меню -> Программы -> NVIDIA Corporation -> 3D Vision
"Средство для просмотра фото 3D Vision". Загрузится вместе с NVidia 3D Vision драйвером - картинки кажет нормально. Но интерфейс примитивен, пользоваться не удобно. Зачем и для кого это безобразие сделали - не понятно...

> NVIDIA 3D Vision Video Player На удивление хорошо и грамотно сделано! Интерфейс удобный, программа работает в оконном режиме. Можно оперативно менять параллакс и подстроить максимальный стерео эффект. Стабильно держит синхронизацию, сбоев ракурсов практически нет.

Изображение

> sView Программа в целом многофункциональная, картинки и видео на мощных PC идут качественно. Но с NVidia у "sView" большие трудности, работает это только в полноэкранном режиме(!!!). Очень не удобно. Еще пару лет назад "sView" отлично работал, но целеустремленному автору наконец удалось его испортить. Если ранее "sView" просто летал на ноутбуке, то теперь еле шевелится, ужасно тормозит и спотыкается на каждой "кочке". Раздражает неимоверно.


Изображение

> Stereoscopic Player Легендарное Немецкое качество! Мощное меню выбора режимов и настроек, вроде всё презентабельно, логично, красиво. Но не работает... Автор так старался нагромоздить "Вавилонскую башню" из возможностей , что вероятно внутри "все извилины заплёл". Мне так и не удалось это чудо немецкой мысли заставить качественно работать с 3D Vision. Настройки постоянно слетали, картинку перекашивало, ракурсы прыгали. Может у вас и получится. У него аналогичная проблема - работа с 3D Vision только в полно экранном режиме, очень напрягает пользователя. Тоже сливаем недоделку в мусор.

> StereoMovie Player Заявлена поддержка 3D Vision. Потестил... пожалуй это хуже всех. С NVidia работает только в полноэкранном режиме. Настройки сумбурные, впечатление - автор сам плохо понимает их суть и назначение. Что-то конечно плеер показывает, но совсем не то что нам надо. Постоянные падения и вылеты, крайне не удобный, не продуманный интерфейс. В мусор однозначно.


Изображение

> Bino Player Не поддерживает NVidia, похоже только для anaglyph вывода. Не совместим.


Изображение

> Axara 2D to 3D
Программа конвертирует обычные фильмы в псевдо трехмерное видео. Как плеер бесполезна.

По итогам проведенных на сегодня проверок, лучший: NVIDIA 3D Vision Video Player

https://www.dvdfab.cn/media-player.htm
https://www.windvdpro.com/en/
https://videoconverter.wondershare.com/ ... h-vlc.html
https://www.cyberlink.com/downloads/tri ... en_US.html

Есть еще несколько мощных плееров по ссылкам выше, потестите их сами. :)

Аватара пользователя
Gradient
Site Admin
Сообщения: 1835
Зарегистрирован: Вс ноя 30, 2014 9:24 pm
Откуда: Singapore
Контактная информация:

3D очки и дисплеи, скрытые проблемы

#6 Сообщение Gradient » Сб ноя 21, 2020 8:40 pm

На пути к истинному стерео
Теперь следует рассказать о "подводных камнях" в использовании различных дисплеев для 3D.
Основная и самая сложная в исправлении трудность - не совпадение угла поляризации экрана и очков.

На линзах очков наклеена тонкая пластиковая пленка поляризатора, он необходим для работы линз в режиме "оптического вентиля". Если эту пленку удалить, жидкие кристаллы внутри линз не смогут полностью перекрывать оптический поток от экрана дисплея и ракурсы не смогут переключаться правильно. Изображения для левого глаза оптически перекроются с правыми, ракурсы сольются в одну "кашу" и 3d не получится. Из за малого угла поворота жидких кристаллов, в очках приходится использовать 2 поляризатора. Перед линзой и за ней, это существенно ослабляет световой поток от экрана.

Изображение

В дисплее тоже есть поляризатор, и если производителем дисплея он приклеен как попало под случайным углом, вас ожидает проблема. Посмотрев на дисплей через очки - вы не увидите изображения, вместо него будет черный квадрат. На картинке показан худший вариант событий. Поляризация дисплея вертикальная = 0грд, а очков = 90грд, направление вектора поляризации тут не совпадает и свет не проходит совсем.

https://www.youtube.com/watch?v=rIOVpYO7JPI

Поэтому перед приобретением любых 3D очков или нового дисплея, следует обязательно проверить, совпадает ли плоскость поляризации. В очках в выключенном состоянии картинку должно быть видно с максимальной яркостью. Если покупаете очки в интернете, поинтересуйтесь углом поляризации линз у производителя. Для 99% очков от телевизоров, или предназначенных для DLP проекторов, поляризация с компьютерным дисплеем не совпадёт. У специализированных 3D дисплеев для shutter glasses поляризация - всегда вертикальная = 0 градусов, а у DLP и телевизионных очков = 45 градусов. Поэтому не совпадает. У обычных дисплеев, (где не анонсировано назначение для 3D) даже в одинаковой модели, поляризация может различаться в широких пределах. Потому что плёнку на заводе клеят как "Бог пошлет", вернее как прислали в рулоне, не заботясь об ориентации. Вам следует самостоятельно проверять каждый конкретный экземпляр экрана на совместимость.

Как быстро проверить.
Можно взять 3Д очки от телевизоров Самсунг (например SSG-5100), где угол поляризации известен. В магазине при покупке дисплея посмотрите на него через выключенные очки. Найдите положение, когда изображение станет максимально ярким и посчитайте угол относительно очковых +45 градусов. Может получиться, что очки надо перевернуть другой стороной, те дужками к дисплею линзами к себе. В этом случае относительная величина угла будет отрицательной.


Время и идиоты из Микрософт
Следующая, не менее грандиозная проблема. Как всем известно, микрофирма постоянно что-то меняет в недрах своей операционной системы. И к сожалению, работает это год от года всё медленнее... Например совсем недавно, уникальные рукожопы так > испортили систему счёта времени в Windows 10, что программы требующие точных временных задержек просто отказались работать. Именно к таким программам и относится оригинальный драйвер NVidia 3D Vision. При нынешних изменениях в операционной системе, невозможно точно выдерживать интервалы настроек 3D кадра и компенсировать смещения пробега видео сигнала в железе компьютера и монитора. Речь идет о стабильном поддержании точных временных интервалов порядка 0.5...6мс.

Изображение

Если в Windows 7 и ранних версиях Windows 10 с некоторыми ухищрениями еще можно было получить приемлемую стабильность величин от 2х миллисекунд и позволяло показывать 3D. Это работало и было терпимо по качеству.

Изображение

Теперь "талантливые индусские программисты все улучшили", а вернее организовали всем полную задницу. Сейчас гарантированный интервал задержек начинается от величины 9 мс. Но это превышает длительность одного кадра! Например на частоте 120Гц, длина одного фрейма равна 8.3мс. То есть сейчас, даже при большом желании, софтовыми методами невозможно стабилизировать и настроить качественный 3D показ. Картинка будет случайно дергаться в интервале 0...9мс, как повезет, в зависимости от загрузки и конфигурации операционной системы. Именно поэтому комплект NVidia 3D Vision и перестал гарантированно работать в современных OS. Чтоб это исправить, нужна вспомогательная быстрая система, которая сможет точно считать время и "на лету" корректировать фазу показа кадров. На самом компьютере это сделать уже не получится, он "ослеп" и не видит интервалы времени короче 9мс, и не может их точно генерировать, что гораздо важнее!

Аватара пользователя
Gradient
Site Admin
Сообщения: 1835
Зарегистрирован: Вс ноя 30, 2014 9:24 pm
Откуда: Singapore
Контактная информация:

NVidia 3D Vision и кроха S3D

#7 Сообщение Gradient » Сб ноя 21, 2020 11:16 pm

Мда... приятного мало. Похоже не видать нам качественного 3D на компьютере. Слишком много неблагоприятных факторов и ограничений. Но не всё так плохо, как может показаться сначала. Потестим еще один маленький 3D плеер. Он настолько скромный и больше похож на игрушку, что надежд на лучшее совсем не внушает. Но это кажущаяся простота. Внутри у него мощнейшая программно-аппаратная связка решений.

Изображение

> S3D DX10 ver3.1
Перед проверкой установите поддержку Microsoft > DirectX10 иначе программа не запустится.
Панель управления очень проста. Можно выбрать картинки стерео пары из разных файлов, можно выбирать автоматически с суффиксами _l _r. Если картинки стерео пар сложить в папку, при выборе "Директория" показывается слайд шоу. Переключение: стерео-моно режимы, быстрый переброс ракурсов: R/L. Простая подстройка глубины параллакса смещением картинки по горизонтали. Всё как у других плееров. Но самое интересное нас ждет под кнопкой "Настройки".

Изображение

Открываем панель управления драйвером.
В разделе "Состояние устройств", видно какие подключенные к компьютеру железки драйвер успешно обнаружил. Кроме оригинального S3D донгла и очков, у меня используются 2 пирамидки NVidia. S3D плеер как и NVidia плеер поддерживает прямое управление пирамидками в оконном и полно экранном режиме. Большой плюс. Но мы не будем использовать единственную опцию "NVIDIA 3D Emmiter turn on". Потому что качество показа от NVidia плеера тогда ничем отличаться не будет. Разница лишь в отсутствии проблем с драйверами, S3D мгновенно открывает и активирует пирамидку напрямую, минуя драйвер NVidia! Но это ещё не все сюрпризы... Основная особенность - в сборке устройств а группу, после чего становится возможным использовать их ресурсы и получить огромное преимущество в качестве работы.

Делаем смешанную конфигурацию, как показано на рисунке.
1. Включаем Bluetooth Transmitter turn on.
2. Выключить Infrared Transmitter turn on.
3. Включаем NVIDIA 3D Emmiter turn on.

Изображение

Без подключения S3D dongle, плеер хорошо работать не будет. S3D dongle делает, что нам так не хватало в компьютере, точно считает время и аппаратно занимается коррекцией показа видео. Настраиваем конфигурацию дальше. Активируем блютус. Устанавливаем фильтр подавления джиттера на минимум, иначе может пропускать кадры.

Запускаем показ кнопкой Play.
Смотрим на картинку и двигая ручку Frame Offset, подбираем наилучшее качество 3D.
Если стерео нет, переключите флажок Swap Lens и попробуйте снова.

И так, у меня стерео появилось. Качество и стабильность картинки просто улетные! Но после длительного разглядывания разных фото замечаю артефакты, есть паразитное взаимное проникновение ракурсов в верху и внизу кадра. Это тоже в некоторой степени "лечится" настройками. Движками R/L Open-Close подберите позиции, когда ореолы исчезнут при минимальном падении яркости изображения. Слишком сильно уменьшать интервал открытия линз не следует. Если вы изменяете частоту кадров дисплея, для каждого нового значения fps настройку надо повторить. По дефолту используются средние значения. Настройки запоминаются на компьютере и больше их трогать не надо.

Потестил интервал от 60fps до 240fps. Всё работает хорошо. У меня качество картинки получилось наилучшее в интервале 140-160fps. Но это уже зависит не от очков а от дисплея. На 240гц всё стабильно, но четкость изображения падает, вероятно не хватает полосы пропускания канала.

Позже я померю параметры качества прибором, чтоб определить насколько хорошо система работает и можно ли что-то сделать лучше....

Аватара пользователя
Gradient
Site Admin
Сообщения: 1835
Зарегистрирован: Вс ноя 30, 2014 9:24 pm
Откуда: Singapore
Контактная информация:

Тестируем S3D плеер и очки VisionMax

#8 Сообщение Gradient » Пт дек 25, 2020 1:43 am

Появилось немного свободного времени и в этот раз будем тестить S3D-DX10 player ver3.3 и очки S3D-VisionMax через блютус соединение на предмет совместимости и качества работы. Предварительно, я заказал на Али Экспресс горстку адаптеров от различных китайских производителей. Самый дорогой из них стоит 2.5$ - это миниатюрный свисток с надписью > v5.0 Заодно и проверим насколько это правда. :br:

Изображение

Скачиваем приложение > с сайта разработчика.
Подключаем донглы к компьютеру, открываем панель настроек плеера и наблюдаем такую картину.

Изображение

Самые дешевые BT донглы (за 50 центов) с полукруглой крышкой не задетектились. Программа упорно их игнорирует. Версия их чипов оказалась ниже BT v4.0 и не совместима. Все BT донглы с полукруглой крышкой лучше вообще обходить стороной. С очень большой вероятностью они работать не будут. Минимальная версия поддержки стека должна быть не ниже v4.0 Остальные адаптеры плеером были приняты и с некоторыми дополнительными настройками вполне хорошо работали. Визуально разницы я не заметил. Всё успешно "летало" как на 64-бит Win10, так и на 32-битной Win7.

Теперь о сюрпризах.
Китайцы есть китайцы и их манера "наепи ближнего" не искоренима. Ни один купленный донгл не поддерживал обещанный BT протокол v5.0, все "убедительные и красивые" надписи с циферками v5.0 - лажа и дешевый развод. Максимально чипы смогли v4.2 Отдельно следует сказать про продукцию компании CSR - говнище редкостное. Их удалось запустить ценой большой потери времени, с грехом пополам, перебирая десятки различных фирмваре файлов.

Что делать, если вам попался адаптер CSR. В директории, где находится программа плеера создаёте вручную папку firmware. И туда складываете найденные на просторах интернета файлы обновления программы для донгла. Плеер по совпадению id чипсета будет пытаться его обновить. Например, тут сборка обновлений для > Broadcom. Находите в базе файл *.hcd с вашим vid pid и закидываете в папку.

Плеер работает только с внешним usb донглом. Встроенные блютус не поддерживаются из за "кривизны" Микрософтовских драйверов. Чтоб бесконечно не решать проблемы совместимости с безумной корпорацией, S3D использует собственный Bluetooth стек.

Рекомендуемые адаптеры.
Ниже вы видите список адаптеров, которым не понадобилось никаких дополнительных "припарок" или настроек. После подключения к PC они сразу запустились и качественно работали с очками. К сожалению у меня нет возможности потестить весь ассортимент свистков. Да и смысла в этом нет. Можно легко купить за пару долларов необходимое устройство.

1. Broadcom
Все донглы базирующиеся на BCM20702 A0 chipset и старше
Продукт наиболее качественный. Но цена несколько завышена.
> GBU521
> GBU522
> ORICO
> VCK

2. Realtek
Донглы базирующиеся на RTL8761A chipset
На Али Экспресс выбора хватает
> BLE Mini v5.0
> Easy idea

3. Qualcomm
Донглы базирующиеся на CSR8510 A10 chipset
На Али Экспресс их очень много за мизерные деньги
> v5.0 Bluetooth USB Adapter

Донглы на чипах от Texas Instruments тоже хорошего качества: СС2540. Они дорогие, но если уже есть в наличии, можно использовать и их. Можно было бы порекомендовать. Но не буду, у меня пару раз самопроизвольно слетала прошивка и донгл вырубался. Поэтому им мало доверия, хотя может просто плохой попался.

Подробнее как подключить.
В первую очередь следует проверить совместимость блютус донгла с плеером. Открываете панель настроек плеера и вставляете донгл в USB гнездо PC. Если версия чипа достаточна, счетчик PC Bluetooth adapters увеличится на 1 и имя чипсета будет показано в списке. Выбираете его и устанавливаете галочку включить On. Если активация проходит успешно галочка станет зелёной.

Изображение

При первом включении активация как правило не получается. Потому что отсутствует драйвер донгла. Панель настроек при этом покажет запрос установить драйвер. Нажимаете ОК. Далее открывается окно установщика драйверов Zadig. В меню включаете опцию "Показать все устройства".

Изображение

Выбираете из списка устройств ваш донгл.

Изображение

Выбираете тип драйвера: WinUSB, нажимаете кнопку Replace Driver. После завершения установки, надо ещё раз активировать донгл в панели настроек плеера нажав On.

Изображение

Если галочка адаптера зелёная, теперь можно пробовать подключить очки. Нажмите на очках любую кнопку для выхода из спящего режима. В панели управления плеера обновится список найденных S3D glasses и появится секция управления 3д очками "S3D Glasses Bluetooth".

Заходим в секцию управления очками и ставим галку On. Через пару секунд очки будут подключены и привязаны к плееру. Далее этот экземпляр будет автоматически обслуживаться системой. После успешного подключения следует настроить качество 3D картинки.

Запустите демо фото или таблицы кнопкой Play и движками офсетов подберите наилучшее качество. В панели очков дополнительно есть несколько фильтров стабилизации. Выбором их параметров можно добиться хорошей работы даже в критических условиях выпадания кадров и скачков fps. Но об этом расскажу как нибудь потом. Бояться испортить настройки не надо. Нажав Reset, можно в любой момент вернуться к заводским установкам. На этом и все...

Что мы можем получить от этой конфигурации.
Можно смотреть 3D фото.
Можно смотреть 3D кино.
Можно работать в 3D CAD.

В игры играть нельзя.
Для этого придётся купить специальный High-speed USB (480 Mbit/s) игровой донгл, обычный Bluetooth адаптер работать уже не сможет. Это связано с ограничениями скорости работы стандартных донглов.

В следующий раз расскажу как прикрутить S3D к видео плееру и наслаждаться IMAX шедеврами не выходя из дома. :sn:


Вернуться в «Разное»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость