В предыдущей статье о Adobe Photoshop CS4 я рассказывал о новых «гламурных» возможностях по панорамированию холста, масштабированию, и о новом инструменте Rotate View Tool. Эти инструменты реализуются за счет графического ускорителя. Давайте посмотрим на работу Adobe Photoshop CS4 с NVIDIA Quadro CX.
Как и должно быть, в драйвере последних версий для графических ускорителей NVIDIA Quadro есть preset для Adobe Photoshop CS4.

Preset для Adobe Photoshop CS4. Данный preset подгружается автоматически, когда запущено приложение.
В настройках Adobe Photoshop ГПУ NVIDIA Quadro CX уже определилась автоматически. При этом, по сравнению с ГПУ NVIDIA Quadro FX 560, которая использовалась в предыдущей статье, здесь стали активны все настройки приложения в диалоговом окне GL Settings.
На заметку.
В статье-обзоре о Adobe Photoshop CS4 был рассмотрен более современный чип на мобильной станции — NVIDIA Quadro FX 570M. Все карты, базирующиеся на чипе G80 и выше (в карте Quadro CX идет уже чип G200), реализуют все возможности Adobe Photoshop CS4. А предыдущие версии требуют установки специального плагина и изменений в реестре системы Windows XP \ Vista для активации этих возможностей, но они далеко не всегда реализуются в полной мере, а иногда и вообще замедляют работу программы.

Окно Preferences > Performance, с определенной ГПУ Quadro CX, и окно GL Settings со всеми активными настройками для расширения OpenGL в Photoshop CS4.
Графический ускоритель, который поддерживает все возможности, позволяет выбрать пункты Use For Image Display, тип композиции и смешивания — Linear, Gamma Corrected или None. И согласование цветов — Color Matching.
Графический ускоритель NVIDIA Quadro CX я терзал очень большим холстом в разрешении 35000х35000 пикселей и плотностью 240 точек на дюйм. При этом изображение составлено из множества слоев каждый из них был в разрешении 3888х2592 пикселя и плотностью в 240 точек на дюйм. Один слой на тестовом холсте — панорама, его разрешение составляло 24761х2060 пикселей, и плотность 240 точек на дюйм.
На заметку.
На самом деле холст 35000х35000 пикселей не такой уж и большой. Но для моей системы и рабочей станции этого хватило с лихвой, чтобы заставить иногда задумываться даже с установленной NVIDIA Quadro CX.

Окно Image Size для тестового файла и панель Layers. На первом из этапов создания данного изображения. Общий размер холста и заполненную часть вы можете посмотреть в панели Navigator.
Тест включает в себя проверку инструментов панорамирования (Hand Tool), вращения холста (Rotate View Tool), масштабирования (Zoom Tool), отображение пиксельной сетки (Pixel Greed) и работу с интерактивным изменением размера и мягкости кисти. А также изменение размеров, перемещение и вращение выделенного слоя или группы.
Внимание! Ниже представлено видео с данным файлом и работой Photoshop с Quadro CX.
Тест на панорамирование холста с помощью Hand Tool
Результат изумил меня. Скорость обрисовки изображения со всеми слоями просто поражает, ни единого притормаживания. Конечно, графическая карта не моментально отображает холст, иногда она его оптимизирует, но все равно, процесс обрисовки до финального варианта молниеносен — после того, как завершено панорамирование. Это, скорей всего, объясняется моим компьютером в целом, ведь необходимо изображение передать из ОЗУ в ОЗУ ГПУ и визуализировать его.

Холст до панорамирования и во время панорамирования. Здесь ГПУ и программа оптимизируют изображение для приемлемого вида, но после завершения сразу же производится визуализация холста.
Особенно хочется заметить, что у меня возможности OpenGL были активны при открытых 16-ти документах. При большем числе открытых файлов Adobe Photoshop выдавал сообщение о том, что возможности OpenGL ускорения будут отключены из-за нехватки памяти и для того, чтобы их вновь активировать, нужно закрыть один или больше файлов.

Предупреждение о превышении лимита памяти, и отключении OpenGL ускорения.
Или изменить настройки приложения. Хотя 16 изображений держать открытыми мало кому нужно в работе, но все же это очень не плохой результат.
На заметку.
Еще я читал, что с NVIDIA Quadro CX можно открывать до 20 изображений одновременно, но это больше объясняется тем, какое разрешение и вообще объем занимает данные файлы и данные в памяти. Так что результат будет разный на разных системах. О кое-каких тонкостях настройки Adobe Photoshop CS4 для ускорения работы программы вы можете прочитать ниже, в разделе об оптимизации.
Тест на применение и работу Rotate View Tool
Как вы уже знаете, Rotate View Tool появился в Adobe Photoshop CS4, и оказался очень полезным инструментом. Но минус его в том, что он напрямую работает исключительно только с OpenGL и при наличии ГПУ реализующей все возможности ускорения.

Вращение холста с помощью Rotate View Tool. Холст разрешением в 35000х35000 пикселей вращался без единого притормаживания при различном масштабе изображения.
С этим тестом NVIDIA Quadro CX справилась идеально, ни единого подергивания и притормаживания системы и программы. Это на самом деле очень удобно и быстро позволяет реализовать идею или сделать какую-то операцию под удобным углом, при этом, практически не заставляя пользователя ждать ответной реакции программы.
Хочется заметить, что и на NVIDIA Quadro FX 560, 570 и др. данный инструмент всегда отличался идеальной работой и отзывчивостью, что не скажешь, к примеру, про Hand Tool и Zoom Tool, которые все-таки иногда притормаживают даже на системе с NVIDIA Quadro CX.
Последний тест, проведенный с инструментами навигации — Zoom Tool и отображение Pixel Grid. Zoom Tool в новой версии Photoshop отличается тем, что он все делает плавно и, конечно же, отображает разметку пикселей с помощью специальной сетки. Кому-то это нравится, а кому-то нет, выбирать вам. Но эти функции также выполняет ГПУ. И тут также NVIDIA Quadro CX показала всю свою мощь.

Отображение Pixel Grid при максимальном увеличении изображения с помощью Zoom Tool.
Хотя, иногда и притормаживала, т.к. изображение очень большое и его требуется перерисовать быстро, а вот не получается. Но на более мощной системе этот недостаток не будет беспокоить пользователя.
Итак, в навигации NVIDIA Quadro CX показала прекрасный результат, особенно на огромном изображении с большим числом слоев. При этом каждый слой поддавался трансформации и мог быть откорректирован без проблем. Особенно порадовало применение палитры Adjustments с созданием корректирующих слоев. Ведь все изменения немедленно визуализировались, и я смог практически молниеносно отредактировать слои на этом большом изображении.
Видео ролик, демонстрирующий возможности которые реализует NVIDIA Quadro CX в Adobe Photoshop CS4. Местами притормаживает – но это больше вина лежащая на моем не очень быстром компьютере. Настоятельно рекомендую смотреть в формате HD (кнопочка в правом нижнем углу плеера).
Но еще одним самым немаловажным пунктом моего тестирования NVIDIA Quadro CX на Adobe Photoshop CS4 — являлась обработка и рисование на 3D поверхностях. Я специально вернулся к свой предыдущей модели ландшафта созданной в Autodesk Maya и все тесты проводил на ней.
