как nvidia 3d vision точно достигается

827
stijn

в моей компании мы годами использовали стереоскопические затворные очки вместе с быстрыми экранами CRT, способными выдерживать вертикальную частоту обновления> 120 Гц. В последнее время становится все труднее найти такие мониторы, поэтому мы решили попробовать один из новых ЖК-дисплеев, поддерживающих обновление с частотой 120 Гц, и, как было обещано на сайте nVidia, поддерживать 3D-зрение. Мы получили Samsung 2233RZ. То, как мы достигаем стерео, - это отображение чередующихся левого и правого изображений с частотой 120 Гц (с использованием DirectX), при этом затворы чередуются с открытием / закрытием для соответствующего глаза (путем отправки триггера, синхронизированного с DirectX), поэтому фактическое изображение воспринимается в 3D при 60 Гц. Эта система работает, без сомнения.

Не повезло, однако, использование экрана + наши жалюзи, как это не совсем работает:

  • пиксели на ЖК-дисплее находятся во включенном состоянии в течение кадра (8 мсек)
  • задержка составляет примерно половину кадра, прежде чем кадр, отправленный ПК, будет фактически нарисован на экране
  • другими словами, когда открыт затвор (также 8 мсек), глаз видит половину левого и половину правого изображения

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

Еще несколько измерений открыли для нас что-то очень удивительное: 2233RZ не показывает весь кадр за один раз (что мы ожидали от ЖК-экрана: любой ЖК-дисплей, который у нас здесь есть, и DLP-проекторы, все это делают), но вместо этого записывает его в виде строки по линии, как сделал бы ЭЛТ. Таким образом, невозможно добиться правильной работы стерео с затворами, потому что существует задержка в 8 мсек между включенным верхним левым пикселем и нижним правым пикселем. Более того, когда нижний правый включен, верхний левый уже выключен.

Вопрос в том, как это делает nVidia, и можем ли мы это сделать? Очки из их набора 3D Vision используют тот же принцип, что и у нас, поэтому они должны быть на экране / видеокарте, не так ли? Как они заставляют экран показывать весь кадр за один раз, чтобы все пиксели включались и выключались одновременно? Это то, что может быть установлено в программном обеспечении? Или это можно сделать только при использовании одной из карт GeForce, перечисленных в качестве совместимых для использования с набором 3D (мы протестировали с Quadro 570 с использованием кабеля с двойной связью)? Если да, это протокол по DVI, который звучит так: «Эй, я GeForce, у вас экран с частотой 120 Гц, можете ли вы показать один кадр в 8 мсек, чтобы мы могли делать некоторые стереофонические вещи?» и экран отвечает «да, я могу это сделать» или «нет, я не могу, потому что ты Quadro»?

редактировать: только что обнаружил, что есть «3D Vision Pro», которая принадлежит сайту поддерживает Quadro FX570. Самое большое отличие в том, что в очках используется радиочастотный излучатель вместо инфракрасного. Но это будет означать, что используемый нами компьютер отвечает требованиям для 3D-зрения.

Итак, «актуальный» важный вопрос (спасибо MBraedley): как мне сказать карте и экрану перейти в режим 3D, чтобы экран обновлял все пиксели одновременно?

edit2: в nVidia cpl я установил настройки 3D. Теперь при использовании StereoView, указанного в совместимых приложениях, приложение действительно сообщает о наличии «стереобуфера», поэтому кажется, что все настроено правильно. Однако проблема остается: в зависимости от величины задержки, настроенной на очки, в верхней, центральной или нижней части экрана возникают перекрестные помехи («ореолы»).

ОБНОВИТЬ

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

После некоторых измерений становится ясно: они используют тот же принцип, что и мы уже 10 лет. Они не используют никаких специальных приемов, и 3D Vision намного хуже, чем наша система. Только два отличия:

  • Программное обеспечение: у них есть некоторые методы API, которые позволяют дать два изображения двум, и они отображаются с чередованием автоматически. Мы делаем это «вручную», отправляя один кадр за другим на видеокарту.
  • аппаратные средства: их очки довольно плохи по сравнению с тем, что мы используем. Призраки действительно ужасны с очками nVidia, и они видны всюду сверху донизу: «закрытое» состояние их стекла действительно далеко не закрыто. Здесь нужно отметить одну вещь: речь идет о призраках, измеряемых с помощью области. При просмотре реальной сцены с большим количеством деталей и без огромного контраста (как правило, для игр) ореолы практически не видны глазу.
7
Если у вашей компании был доступ к 3D-технологиям, более продвинутым, чем то, что в настоящее время предлагает Nvidia, в течение 10 лет, я бы очень хотел услышать, что еще вы, ребята, делаете прямо сейчас, чтобы я мог знать, какой компьютер у меня будет в 2021 году. ubiquibacon 13 лет назад 1
мы используем обычные компьютеры;] Вот так работает технология: она начинается с исследования, затем с прототипа, затем инженеры по маркировке прыгают на него и готовят его к массовому потреблению. То, что мы используем, легко в 100 раз дороже, чем предлагает nVida, и не подходит для потребителей. Они могли предложить 3d давно, но рынка просто не было. stijn 13 лет назад 1
Как вы оцениваете эти вещи, например, как работают жалюзи и как ЖК-дисплей рисует на экране? Камера с высоким FPS? n611x007 10 лет назад 0
Могу я спросить, что вы делаете при работе с этим оборудованием? Звучит увлекательно. (И ваша фотография профиля похожа на лабораторию HQ, где черепахи плавают в аквариуме с шестигранной картой.) n611x007 10 лет назад 0
@naxa мы исследуем области мозга, связанные со стереозрением, поэтому мы нуждаемся в точном 3D. (Я взял фотографию профиля на вечеринке в Гоа, так что она открыта для интерпретации, и твоя определенно заставила меня улыбнуться) stijn 10 лет назад 0
Таким образом, все активные 3D-телевизоры, которые я видел, были призрачными из-за очков? Интересно. Интересно, как работают разные марки дешевых пассивных очков на моем новом подержанном LG D2342. Cees Timmerman 5 лет назад 0

1 ответ на вопрос

3
MBraedley

Принцип его в основном тот же: показать одно изображение одному глазу, затем другое изображение другому глазу. Однако для правильной работы NVidia 3d (и мониторам, которые работают с ним) требуется подключение DVI-D, в то время как я подозреваю, что используемые вами ЭЛТ все еще используют аналоговые. Если вы попробуете передать аналоговый сигнал на 2233RZ, у меня будет ощущение, что он не будет правильно отображать для 3d. Синхронизация устанавливается во время начальной настройки, хотя я не уверен, как именно это достигается.

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

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

мы используем двухканальный кабель DVI, так что, скорее всего, это не проблема; монитор не отключает настройку яркости, я где-то читал, что должен делать, так что, похоже, он действительно не знает, что он должен быть в режиме 3D, что бы это ни было. Если бы мы только знали, как включить этот режим ... stijn 13 лет назад 0
Ваше приложение должно сообщить графическому процессору, что ему нужен режим 3D, а графический процессор сообщит монитору о переходе в режим 3D. Можете ли вы получить какой-либо контент для рендеринга в 3D, например, тот, который поставляется с 3D-комплектом? MBraedley 13 лет назад 0
у нас есть тонны изображений с объектов / лиц / ... токенов с помощью обычной камеры, но одна находится на расстоянии нескольких градусов от другой, поэтому они идеально подходят как слева / справа. (примечание: у нас нет 3D комплекта) stijn 13 лет назад 0
Таким образом, вы все еще используете свои существующие очки и синхронизирующий передатчик? В этом случае вы, вероятно, просматриваете звонок в NVidia, чтобы узнать, сможете ли вы заставить ваше существующее оборудование работать с их программным обеспечением. А пока убедитесь, что у вас установлено программное обеспечение NVidia 3D. Скачать можно с их сайта. MBraedley 13 лет назад 0
да, мы используем существующие очки. Какое именно 3D-программное обеспечение вы имеете в виду? stijn 13 лет назад 0
@stijn Может быть, драйвер 3D vision доступен в разделе драйверов на сайте nVidia? Доступна полная версия CD. Это должно работать на некоторых картах Quadro, но сайт не очень ясно, что именно. AndrejaKo 13 лет назад 0
http://www.nvidia.com/object/geforce-3d-vision-winvista-win7-cd-1.33-whql-driver.html MBraedley 13 лет назад 0
Я попробую завтра! stijn 13 лет назад 0
ничего не меняет .. stijn 13 лет назад 0
Я бы все равно назвал NVidia, так как они могут что-то сделать для вас, но это выходит за рамки 3D Vision для домашних пользователей. Помимо информации, которую я уже предоставил, я ничего не могу поделать. MBraedley 13 лет назад 0
принял это как ответ, потому что первое предложение в основном ударило по гвоздю. Обязательно прочитайте мое обновление к вопросу мысли, он дает «реальный» ответ; P stijn 13 лет назад 0