линии MS Paint и Adobe Photoshop, – и вы поймете, что я имею в виду. Эта ступенчатость и есть алиасинг; а методы борьбы с нею соответственно называются антиалиасингом.
На сегодняшний день существуют два способа полноэкранного сглаживания – суперсэмплинг (SuperSampling AntiAliasing, SSAA) и мультисэмплинг (MultiSampling AntiAliasing, MSAA). В первом случае для того, чтобы на картинке, которую генерирует ускоритель, не было резких цветовых переходов между полигонами, картинка, грубо говоря, вначале рендерится с размерами, в несколько раз превышающими необходимые для вывода на экран, а затем приводится к требующемуся размеру. При этом для определения цвета каждого «итогового» пиксела вычисляется цвет нескольких составляющих его «субпикселов», и картинка получается более реалистичной, а главное – лишенной бросающихся в глаза ступенчатых линий. Однако SSAA – довольно жадный до ресурсов метод, поэтому куда чаще используется MSAA, при котором сглаживаются только те пикселы, которые находятся в непосредственной близости от граней полигонов, присутствующих в сцене. Если мы рисуем на экране, скажем, кубик, то в «подробном» варианте будут рассчитаны только несколько процентов пикселов, составляющих ближайшие окрестности ребер кубика. Поскольку именно здесь, как правило, и встречаются требующие сглаживания ступеньки, то производительность при таком способе рендеринга падает несильно, и качество картинки получается высоким.
Конечно, и у MSAA есть недостатки: зачастую дизайнеры сцен предпочитают не плодить в ней множество полигонов, а использовать разнообразные прозрачные текстуры. Всяческие стекла, зеркала и прозрачная вода не в счет: речь идет о куда более «приземленных» и очень часто встречающихся листьях деревьев (на одном полигоне простой формы рисуется один или несколько листьев сложной формы) и всевозможных решетках (на паре полигонов рисуется изображение решетки). Края таких «граней» MSAA, естественно, обработать не в состоянии – он о них попросту не догадывается.
Решение Nvidia напрашивается само собой: использовать сглаживание не только вблизи граней, но и внутри прозрачных и полупрозрачных полигонов. Кроме того, поддерживается такая модная сегодня фича, как антиалиасинг с повернутой решеткой – когда субпикселы при сглаживании берутся не из более мелкой решетки, полученной разбиением стандартной «пиксельной решетки» вертикальными и горизонтальными линиями на одинаковые субпикселы, а из мелкой сетки, повернутой относительно горизонтали на некоторый угол (обычно 20–30°). Этот способ дает лучшие результаты при отображении близких к горизонтальным и вертикальным линий, для которых эффекты алиасинга особенно заметны. Текущие драйверы, правда, слегка глючат при определении полупрозрачных полигонов (сглаживается не все, что нужно), однако надо полагать, что вскоре эти мелкие недочеты будут исправлены.
Благодарим компанию IT-Labs за предоставленный образец видеокарты nVidia 7800GTX.
Смартфон Sony Ericsson P910
Конечно, для складности хотелось взять в качестве заголовка статьи название труда сэра Чарльза Дарвина «Происхождение видов». Усматриваю некоторое сходство между тем занятием, которому предавался выдающийся естествоиспытатель на Галапагосских островах, и работой обозревателя мобильных терминалов. И тот и другой посвятили себя наблюдению эволюции. Я не исключение, мой Галапагосский остров – компания «ИОН цифровой центр». Однако выбору означенного заголовка мешает то, что P910 – результат развития вида, о чьем возникновении рассказывать уже поздно, ведь первые сведения о нем появились в конце 90-х годов. В ту пору я еще не следил за рынком сотовой связи, ибо сей феномен казался непостижимым и далеким. По счастью для тех, кто не был очевидцем какого-либо события, есть архивы – например, журнала «Компьютерра», где 5 октября 1998 года и была опубликована заметка о представлении корпорацией Qualcomm гибрида мобильного телефона и карманного компьютера, который получил название pdQ. По-видимому, его и следует считать самым первым коммуникатором с сенсорным экраном, часть которого прикрывается откидывающимся блоком цифровых кнопок. В продажу он поступил почти одновременно со смартфоном Ericsson R380. Тем не менее первооткрывателями конструкции, думаю, следует признать дизайнеров корпорации Qualcomm, наладившей выпуск этого агрегата.
По моему мнению, чувствительный к нажатиям дисплей не должен служить препятствием для использования цифровой или QWERTY-клавиатуры. Потому устройства, лишенные этих элементов, как правило, не вызывают у меня интереса.
Инженеры Sony Ericsson осчастливили трубку и ее владельца сразу тремя средствами ввода информации: сенсорным дисплеем, цифровой и QWERTY-клавиатурами. Последняя скрывается на тыльной стороне флипа, набирать на ней текст боязно. При удержании аппарата обеими руками основная нагрузка ложится на клавиатуру и место ее сочленения с корпусом. Впрочем, все детали и их крепления весьма надежны, так что следует забыть про страхи и насладиться уникальностью P910. 26 крошечных кнопок – с символами, прочие заняты спецзнаками или несут функциональную нагрузку. Ради кириллицы производитель был вынужден присвоить клавишам сразу два символа в ущерб некоторым знакам препинания. О дополнительном нанесении букв латинского алфавита речь не идет, свободной площади нет вообще. При всем при том нельзя сказать, что задумка бессмысленна: этот блок кнопок удобно использовать для набора текста на русском, а виртуальную клавиатуру держать на английской раскладке – несомненное преимущество для тех, кто не желает устанавливать программу RussKey, да и навык обращения с миниатюрным предметом приобретается быстро. У Handspring Treo 650 клавиатура, пожалуй, полезнее. Главным образом потому, что открывает больше путей для управления устройством, к тому же без участия второй руки.
Для полного же контроля японо-шведского продукта нужно не только «приложить другую руку», но еще и откинуть панель с кнопками, скрывающую часть сенсорного экрана. Обретению безграничной власти над устройством в «захлопнутом» состоянии препятствует программная платформа UIQ 2.1. Она же была душой и P900-го, так что на изменение поведения смартфона рассчитывать нечего. Анонсированная в прошлом году третья версия ПО обещала улучшение управляемости аппарата при помощи программных клавиш. До той поры интерфейс не предполагал их наличия (кнопки «вверх», «вниз», «вправо», «влево», регулировки громкости, включения/выключения не учитываются). На поверку оказалось, что они появятся исключительно в приборах с обычным экраном. Выглядит как посягательство на рыночную нишу, занятую Nokia Series 60 и соседним Microsoft Smartphone. Nokia планирует повысить удобство своего интерфейса, обеспечив взаимодействие Series 60 с сенсорным дисплеем. Microsoft постепенно подходит к слиянию платформ Pocket PC и Smartphone в единую Windows Mobile, чье управление будет базироваться как на программных клавишах, так и на сенсорном экране. А UIQ, вопреки общей тенденции, занимается дроблением программного обеспечения. Конечно, всем четырем предполагаемым типам смартфонов можно найти применение, да и отказ от каких-то интерфейсных излишеств позволит ощутимо снизить стоимость телефона. Гибкость и масштабируемость продукта есть благо. Тем чуднее, что не предусмотрено сочетание в одном агрегате сразу всех способов интерференции человека и машины, раз уж такая возможность есть (а она есть, как-никак UIQ – Symbian-интерфейс). Тем не менее отставание от Treo 650 в части обращения с устройством одной рукой не особенно велико, коммуникаторы Pocket PC с таким потенциалом еще не вышли в свет, трубок Series 60 с сенсорным дисплеем и на горизонте не видно. Так что у UIQ есть время, чтобы внести в ПО исправления и заставить трубки повиноваться не только перу, но и нескольким выделенным для этих целей кнопкам. Да и, похоже, пришла пора хотя бы ради дани моде привить UIQ поддержку VGA- экранов.
К заметным метаморфозам физической оболочки по сравнению с Sony Ericsson P900 относятся изменения цветового тона коммуникатора, а также вида и размера цифровых кнопок, ставших еще удобнее. Дисплей заиграл большим количеством оттенков (262 тысячи). В остальном все по-прежнему, и это ободряет, особенно то, что у устройства есть кнопка запуска интернет-браузера и два аудиовыхода. Один из них снабжен фирменным разъемом, что не очень хорошо, второй – стандартным 2,5-миллиметрового диаметра, что гораздо лучше в силу большей распространенности работающих с ним гарнитур.
Переходя от формы к содержанию, отметим три обстоятельства: двукратное увеличение ОЗУ (до 32 Мбайт), прирост объема flash-памяти (с 16 до 64 Мбайт) и добавление поддержки карт Memory Stick Duo Pro емкостью до 1 Гбайт. Расширение области оперативной памяти трудно назвать осознанной необходимостью, поскольку и при 16 мегабайтах аппарат не задыхался от перегрузки. 64 встроенных мегабайта для хранения данных – тоже не насущная потребность, но приятная деталь. Зато обеспечение работы с Memory Stick Duo Pro – своевременный подарок, давно заслуженный покупателями. Помимо того что вместимостью этих накопителей больше, чем 128 Мбайт (предел для Memory Stick Duo), скорость чтения/записи у них тоже в