ukurainajin: (Default)
[personal profile] ukurainajin
Домашнє 3D. Страсти-3Dасти, ч. 3

С «дешёвым» способом просмотра стерео на проекторе — при помощи анаморфных стереопар — разобрались. Теперь займёмся получением качественной картинки и снятием ограничений в 3D-играх. Для этого требуется, чтобы выполнились три условия: чтобы источник содержал ракурсы полного размера, чтобы эти ракурсы как-то в полном размере передавались на проектор и чтобы сам проектор умел такое принимать и обрабатывать.

Для передачи двух полных ракурсов вместо одного экрана выдуманы разные подходы. В моём проекторе используется стандарт Blu-ray 3D, а это значит, что ракурсы в идущем по HDMI-кабелю сигнале должны быть закодированы неким загадочным методом framepacking. При этом проектор, когда получает такой сигнал, самостоятельно переключается в 3D-режим (если в его меню выставлено автоматическое определение). Вопрос же выбора формата входящего стереоизображения (стереопары) отпадает за ненадобностью. Бытовой проигрыватель Blu-ray с поддержкой 3D выдаёт сигнал в этом стандарте сам по себе. А кто это делает на компьютере? К сожалению, пока что это не является встроенной возможностью. Нужна подходящая видеокарта, и нужны программы к ней. Поэтому тут нарисовываются дополнительные денежные расходы.

Современные видеокарты и прочие компоненты в компьютере, по всей видимости, уже удовлетворяют техническим требованиям. Так что остаётся решить вопрос с программами. У меня видеокарта от фирмы nVidia, поэтому я выбрал родное для неё решение — 3DTV Play. Стоит это добро около 40 долларов и имеет 14-дневный пробный период. Если вы владелец комплекта 3D Vision, то вам бесплатно. По сути, это расширенная версия драйверов 3D Vision, которая дополнительно умеет упаковывать сигнал для передачи в стандарте Blu-ray 3D через HDMI-выход видеокарты. Чтобы приобрести* и пользоваться 3DTV Play, железки 3D Vision, разумеется, не нужны. Кроме выдачи нужного нам сигнала, этот пакет занимается извлечением стереокартинки из 3D-игр, даже если сами игры ни сном, ни духом.
*ПРИМЕЧАНИЕ: Если вы захотите купить это ПО, в магазине nVidia не всё гладко. Оформить заказ можно только на адрес той страны, которая поддерживается магазином. Оплата через PayPal у меня не получилась, так как биллинговые реквизиты с него не устраивали nVidia. Поэтому я расплатился карточкой как гость, а в форме заказа ввёл фиктивный почтовый адрес для выбранной из списка страны. Причём обо всём этом пришлось догадываться, так как никаких подсказок и сообщений об ошибке магазин не соизволил выдать, а саппорт молчал. Серийный номер присылают на е-мейл вместе с подтверждением покупки. Хвала небесам, что не бандеролью по почте.

Переходим в третье измерение
После установки 3DTV Play вылезет мастер настройки 3D Vision. Помните, я в первой части говорил, что проектор нужно назначить основным экраном? Так вот, пока вы этого не сделаете, поддержки 3DTV Play не будет, а мастер настройки будет упорно предлагать настроить оборудование 3D Vision. Сам мастер нужен только для того, чтобы включить стереоскопический режим видеокарты и проверить показ стерео на проекторе или телевизоре. Запустить его можно и потом, если хочется, из меню установленных программ или из настроек видеокарты. Чтобы включить поддержку стерео без мастера, нужно открыть панель управления видеокарты и найти там раздел, аналогичный такому: Стереоскопический режим 3D | Установить стереоскопический режим 3D. Если проектор уже был назначен ранее основным экраном, то в списке Тип стереоскопического 3D-дисплея должно значиться 3D TV Play. Ставим галочку на Включить. Тут могут заставить-таки пройти через тест мастера настройки. Если же ничего не произойдёт, то просто нажимаем кнопку Применить. Вот, в общем, и все приготовления.

Смотрим Full HD-видео
Мне известны два типа видео со стереокартинкой в разрешении Full HD (1920*1080 пикселей, или просто 1080p). Один из них — так называемое BD3D, то есть что-то в родном формате дисков Blu-ray. Храниться оно может, например, в виде образа диска или даже в виде самого диска (если есть, чем его крутить). Эту тему я ещё не изучал и посоветовать ничего не могу. Меня пока устраивает второй тип — обычные видеофайлы с цельными стереопарами. Если смотреть их обычным видеоплеером, то картинка ужмётся до размеров экрана, и мы опять получим анаморфную стереопару, а смысла в этом нет. Поэтому снова вызываем на помощь Stereoscopic Player, о котором я говорил в прошлый раз. Он, в принципе, считается одним из лучших в своём жанре, хотя умеет не всё. Открываем наш файл с полноразмерными ракурсами и указываем, какой у него тип стереопары. Кстати, этот плеер запоминает настройки для каждого открываемого файла и в следующий раз не спрашивает. Дальше остаётся только отдать картинку на растерзание 3D TV Play. Выбираем Вид | Метод просмотра | NVIDIA 3D Vision. На всякий случай уточню, что стерео начнёт работать только после переключения плеера в полноэкранный режим, а проектор может не подхватить 3D, если сам он был выключен до запуска или переведён вручную в режим 2D.

Стерео в играх
Доступными в объёмном режиме теперь становятся все или почти все игры. У некоторых из них в собственных настройках 3D-показа можно выбрать вывод на 3D Vision. Если же такого варианта нет, и даже если игра вообще не имеет встроенной поддержки стерео, пакет 3D Vision попробует взвалить это сам на себя. При запуске трёхмерной игры он покажет на экране сообщение о том, что это за игра и как обстоит дело с поддержкой в ней стерео. Я проверил пару относительно старых игр (Wiedźmin, Risen). Обе они оказались для 3D Vision «неизвестны», но в обеих стереорежим благополучно заработал без заметных глюков. Впрочем, попадаются также и игры, которые категорически не согласны, чтобы их превращали в стерео. То есть стерео как бы получается, но глубина объектов может быть какой попало, и толку от такого стерео нет.

Тут у меня одно важное техническое замечание. Похоже, что это ограничение используемого на данный момент стандарта. Сигнал 3D через HDMI можно передавать на выбор или в разрешении Full HD с частотой обновления 24Гц, или же с частотой 60Гц, но только при обычном HD (1280*720). Кабель, видите ли, не пропускает столько информации, чтобы было и 1920*1080, и 60Гц. Хорошо, если в игре кроме настроек разрешения есть возможность выбора частоты обновления (refresh rate). Если её нет, то можно поступить двумя способами.
Ленивый способ — это согласиться на разрешение 1280*720. Если без сюрпризов, то частота при этом будет штатная — 60Гц, и стерео заработает. Простая математика показывает, что в этом случае лучше, чтобы игра всё же умела сама делать анаморфную стереопару. Так хотя бы по одной из сторон чёткость останется от Full HD, да и драйвер покупать не надо.
Второй способ — попробовать принудительно выставить для экрана (проектора) желаемые разрешение с частотой, чтобы у игры не оставалось выбора. Сделать это можно в той же панели управления видеокарты. В разделе Дисплей | Изменение разрешения выбираем проектор, а в предлагаемом списке находим два пункта, озаглавленные HD 3D: 1080p и 720p с частотой обновления 24 и 60 соответственно. Мне удалось таким образом заставить первого «Ведьмака» работать в стереорежиме при разрешении 1080p. После игры, правда, приходится там же возвращать нормальные настройки.

А вот если и «замыленный» 720p-60Гц, и «дёрганный» 1080p-24Гц режимы оскорбляют ваше чувство прекрасного, то придётся искать проектор и видеокарту с другим типом соединения для передачи 3D, но это совсем другая история.

На этом, без лишних эпилогов, мой сказ окончен. Ничего важного, вроде бы, не упустил.

Хто це

ukurainajin: (Default)
ukurainajin

August 2017

S M T W T F S
  1 234 5
6 78 9101112
1314151617 1819
20212223242526
2728293031