Храбрый Xabre или Обзор нового 3D-чипа от SiS.

Автор: Tim
Дата: 24.06.2002
Все фото статьи

В течение 500 лет демоны правили миром человеческих фантазий, держа его под своим тотальным контролем. В постоянных состязаниях друг с другом они выбирали того, кто кто будет властителем этого мира, того, кто установит свои правила для людей и начнет наслаждаться их страданиями.
Люди платили высокую цену за их удовольствия, и среди хаоса в мире их фантазий однажды зародилась легенда. Легенда о том, что когда-нибудь появится таинственный рыцарь, который сможет прекратить хаос и вернуть людям их мир.
Придуманная людьми легенда сбылась. Однажды таинственный рыцарь - Xabre - появился, и, увидев людские страдания, решил покончить с хаосом. Готовясь к походу в страну демонов, Xabre вырастил волшебного скакуна, на котором мог лететь прямо по небосводу. В поисках оружия он нашел три священных артефакта, когда-то потерянных и давно забытых людьми: Pixelizer Engine, Software Shader и Frictionless Memory Control. Каждый из артефактов имел свои магические способности и был наделен сокрушительной силой, но для победы над демонами даже этого было мало.
С этими сокровищами Xabre отправился в мир человеческих фантазий, и добрался до древнего леса, за которым начиналась земля демонов. В лесу он, наконец, нашел оружие, способное поразить демонов: в толще огромной холодной скалы был заточен уникальный волшебный меч 8x8 - совершенное оружие, подобного которому не было в мире людей. Вытащить этот огромный двуручный меч из скалы было не под силу обычному человеку, но Xabre вобрал в себя волю и надежды всех страждущих, и без труда освободил меч от плена.
И тогда он вступил на землю демонов, и поразил их одного за другим, чтобы создать новый визуальный рай для людей.


( вольный перевод текста с http://www.xabre.com/about )

Введение


Эта романтичная история, находящаяся на официальном сайте Xabre, как и само существование такого сайта, говорит о том, что компания SiS серьезно подошла к раскрутке своего нового графического ядра.
На сайте можно найти описание линейки Xabre, анонсы и пресс-релизы, драйверы, демо-версии игр, глоссарий по 3D-терминам, FAQ и многое другое.
Настолько серьезный подход к делу буквально ошарашивает и создает навязчивое, но приятное ощущение того, что компания Silicon Integrated Systems, наконец, решила обосноваться на рынке графических чипов всерьез и надолго, а Xabre - первый вестник перемен.
Каких перемен? Я думаю, не стоит напоминать о том, какую репутацию приобрели графические чипы компании SiS предыдущих поколений. Во многом эта репутация заслуженна, где-то - не совсем ( например, SiS 315 - вполне "съедобный" чип, с вполне "съедобными" драйверами ), но с выходом Xabre компания, похоже, собирается одним махом изменить существующий порядок вещей.

Итак, посмотрим, с каким оружием храбрый Ксабр пожаловал на землю демонов :).

Xabre - новый GPU от SiS


Ключевые характеристики Xabre:

Технология изготовления - 0,15 мкм.
Частота работы - до 300 МГц
4 пиксельных конвейера с двумя текстурными модулями на каждом
Поддержка наложения до 4 текстур за один проход, по 2 текстуры за один такт
Поддержка билинейной и трилинейной фильтрации текстур
Поддержка имитации рельефности методами Emboss, EMBM, Dot3
Поддержка кубических карт и объемных текстур
Поддержка компрессии текстур S3TC/DXTC
Поддержка полноэкранного сглаживания методом суперсэмплинга с числом субпикселов 2 и 4 - 2х и 4х.
Поддержка пиксельных шейдеров версии 1.3 ( DirectX 8.1 )
VLIW блок T&L третьего поколения
Поддержка до 128 МБ видеопамяти SDRAM/DDR SDRAM с шириной шины 64 или 128 бит.
Поддержка протоколов AGP 1x, 2x, 4x, 8x (AGP 3.0)
Автодетектирование типа AGP: AGP 1.0, AGP 2.0 или AGP 3.0


2D-часть:

Аппаратная поддержка функций DirectDraw и GDI 2000
Поддержка оверлеев, масштабирования и настройки цветовой гаммы
Поддержка Motion Compensation и деинтерлейсинга
Частота встроенного RAMDAC - 375 МГц.
Максимальное разрешение на экране - 2048х1536 пикселов
Поддержка чипа-компаньона SiS301, за счет которого осуществляются следующие функции:
Поддержка TV-Out в форматах PAL, NTSC, HDTV
Поддержка цифровых мониторов
Поддержка мультимониторных конфигураций: LCD+CRT, CRT+CRT, CRT+TV
Поддержка красно-синих стереоочков и очков с ЖК-затворами


Некоторые функции и возможности Xabre получили собственные названия:

8X8 - Поддержка AGP 8x и DirectX 8. Разумеется, режим 8x на AGP будет задействован только тогда, когда появятся материнские платы. поддерживающие стандарт AGP 3.0.

Pixelizer Engine - блок пиксельных шейдеров, соответствующий спецификациям DirectX 8.1. По спецификациям, его функциональность не уступает блокам пиксельных шейдеров NVIDIA GeForce4.

Frictionless Memory Control (FMC) - технология, призванная повысить эффективность использования графическим ядром доступной пропускной способности видеопамяти. Включает в себя кэши текстур, вершин, пикселей, Z-буфера, технологии оптимизации работы с Z-буфером (быстрая очистка, тест на видимость пиксела перед его текстурированием).

Jitter-Free Anti-Aliasing - поддержка антиалиасинга методом суперсэмплинга 2х, 4х, простого "размытия" картинки и сочетания этих методов.

Coloredeemer Technology - поддержка настройки цветов изображения на рабочем столе и оверлеях.

MotionFixing Video processor - попиксельный деинтерлейсинг и компенсация движения при воспроизведении видео.

3rd Generation T&L Engine - Непрограммируемый блок трансформации и освещения полигонов с поддержкой кэширования до 16 потоков вершин.

Double Scene Technology - поддержка мультимониторных конфигураций LCD+CRT, CRT+CRT, CRT+TV с возможностью дублирования изображения на двух приемниках и расширения рабочего стола. Поддерживается свободное переключение первичных и вторичных устройств отображения.

Итак, если пока не рассматривать производительность, по функциям Xabre не слишком сильно уступает NVIDIA GeForce3Ti / GeForce4Ti и ATI RADEON 8500, проигрывая им отсутствием поддержки вершинных шейдеров, анизотропной фильтрации и специфических особенностей этих чипов - например, мультисэмплинга у чипов от NVIDIA или TruForm и пиксельных шейдеров версии 1.4 у чипов от ATI.
Такая "половинчатая" функциональность Xabre - отличный ход со стороны SiS, ведь если мультисэмплинг или TruForm для Xabre недоступны по определению, то работу по выполнению вершинных шейдеров можно спокойно переложить на центральный процессор. В результате все DirectX-8 игры в идеале должны без проблем работать на Xabre (как это происходит на самом деле, мы еще увидим). А компания SiS смогла сэкономить на блоке вершинных шейдеров, снизив себестоимость чипа.
Среди недорогих чипов Xabre выделяется полноценной поддержкой пиксельных шейдеров версии 1.3, что (помним про возможность эмулирования вершинных шейдеров) позволяет назвать его DirectX8-совместимым ускорителем - единственным среди тех чипов, которые ATI и NVIDIA в настоящее время позиционируют как недорогие.
Интересно, что сама SiS, переняв от нынешних лидеров практику создания линеек чипов, позиционирует Xabre сразу на три сектора рынка: сектор высокопроизводительных игровых видеокарт, сектор видеокарт среднего уровня и сектор дешевых плат:

На этой картинке всё выглядит замечательно, но есть небольшой сдвиг в системах отсчета: тот сектор, который SiS называет "Performance", для NVIDIA и ATI является, скорее, "Mainstream"-сектором, а сектору "Mainstream" от SiS соответствуют "Value"- видеокарты от ATI и NVIDIA. "Value" от SiS соответствует "Low-End" от нынешних лидеров.

Линейка Xabre пока состоит из трех чипов (но в будущем к ним присоединится Xabre 600 с частотами 275/600(300DDR)МГц ) :

Xabre400 - частоты 250/500 (250 DDR) МГц, видеопамять - 128 бит DDR SDRAM.
Xabre200 - частоты 200/333 (166 DDR) МГц, видеопамять - 128 бит DDR SDRAM.
Xabre80 - частоты 200/166 МГц, видеопамять - 128 бит SDRAM.

В сегодняшнем обзоре речь пойдет о старшей модели этой линейки - SiS Xabre 400.

Видеокарта EliteGroup AG400 на базе SiS Xabre 400


В нашу тестовую лабораторию попал предсерийный экземпляр видеокарты от EliteGroup на базе SiS Xabre 400 - ECS AG400. Вместе с референс платой от SiS она стала "подопытным кроликом", стойко переносившим все мои издевательства :).

Платы AG400 от ECS будут поставляться в Retail-варианте:


Видеокарта AG400 выполнена на средних размеров PCB, покрытой желтым лаком, и внешне ничем выдающимся не выделяется:



Дизайн AG400 отличается от референс-дизайна от SiS: на плате от SiS нет дополнительно установленного на AG400 разъема RCA для TV-Out и разъема для подключения стереоочков, но зато есть роскошный радиатор необычной формы и уникального цвета :) :



Основа обеих плат - чип SiS Xabre 400, который с виду немного крупнее, чем NVIDIA GeForce3/GeForce4 или ATI RADEON 8500, и так же, как они, имеет теплопроводную металлическую крышку:

Видеокарты оборудованы 64 МБ видеопамяти DDR SDRAM производства EtronTech с временем цикла 3.3 нс.:

Тактовые частоты графического ядра и видеопамяти составляют 250/500(250DDR) МГц.

За вывод изображения на вторичные приемники сигнала - TV-Out, DVI и VGA, а также за поддержку стереоочков отвечает чип-компаньон SiS 301:

Тестовая система и условия тестирования


Конфигурация тестовой системы:

Процессор - AMD Athlon XP 2000+;
Материнская плата – MSI K7T266 Pro2 v2.0 (VIA KT266A);
Память - 2*256 МБ DDR SDRAM PC 2700 Crucial CL2.5;
Жесткий диск – Fujitsu MPF3153AH.


Программное обеспечение:

Драйвер Detonator 29.42 под Windows XP для видеокарт на базе NVIDIA GeForce3 Ti200 и GeForce4 MX440;
Драйвер версии 6071 для видеокарты ATI RADEON 8500LE;
Драйвер версии 3.02a.02 для видеокарты ECS AG400 на базе SiS Xabre 400;
Windows XP;
3DMark 2001 SE build 330;
Dungeon Siege benchmark;
Quake3 Arena v 1.30
Serious Sam: The Second Encounter

Настройки режимов тестирования:

3DMark 2001 SE:

Настройки: 32-битный буфер кадра, 32-битные текстуры, 32(24)-битный Z-буфер, D3D Hardware T&L / Pure Hardware T&L.

Dungeon Siege:

Глубина цвета - 32 бита. Настройки качества графики - максимальные.

Quake3 Arena:

Глубина цвета экрана и текстур - 32 бита. Настройки качества графики - максимальные. Трилинейная фильтрация включена, компрессия текстур включена.

Serious Sam: The Second Encounter:

Режим speed: Глубина цвета экрана - 32 бита. Настройки качества графики - "Speed".
Режим quality: Глубина цвета экрана - 32 бита. Настройки качества графики - "Quality".

Драйверы и утилиты


При установке драйвера под Windows XP в "Свойствах экрана" появилась дополнительная закладка - SiS Utility Manager:

Из SiS Utility Manager можно вызвать окно управления режимом вывода изображения при работе в мультимониторных конфигурациях:

... окно настроек цветовой гаммы рабочего стола:

... окно настроек цветов оверлеев:

... и, наконец, окно с информацией о видеоадаптере:

Помимо дополнительной закладки в "Свойствах экрана", в Tray появляется иконка Utility Tray, с помощью которой можно добраться до этих функций гораздо быстрее:


В комплект драйверов от SiS входит утилита 3D Wizard, она-то как раз и вызывает наибольший интерес.
3D Wizard позволяет управлять выводом изображения в стереорежиме (!):

... включать в играх режим "прозрачных стен" (!!!) и "проволочный" режим:

... включать полноэкранное сглаживание ( да, это, наконец, свершилось - SiS дает пользователям настраивать свои платы! :) ) :

... и даже разгонять видеокарту ( а здесь у меня уже просто нет слов, одни восклицательные знаки - !!! :) ) :

Что ж, я надеялся, что у SiS появится возможность хоть как-нибудь настраивать работу Xabre, но чтобы столько всего, и сразу - не ожидал :). И, что самое главное - всё это работает. И антиалиасинг, и стереорежимы, и "прозрачные стены". Последние, правда, только в Direct 3D, но, думаю, после такого бойкого начала SiS быстро выправит драйверы.
Пока же можно полюбоваться, например, на тест Dragothic с "прозрачными стенами":

... или Nature в "проволочном" режиме :) :

Последняя по списку - утилита AGP Information, единственная задача которой - показывать, в каком режиме AGP работает видеокарта:

Качество в 3D - фильтрация текстур


Качество фильтрации текстур по умолчанию на SiS Xabre можно смело назвать отвратительным. Помимо сильно заниженного относительно чипов от ATI и NVIDIA уровня детализации текстур (LOD), жуткой "ряби" и "двоящихся" или выпадающих пикселов, включение в приложениях трилинейной фильтрации не срабатывает - трилинейной фильтрации просто нет.
Я не буду забивать обзор скриншотами этих ужасов, лишь приведу пару примеров сцен из игры Serious Sam: The Second Encounter. На левом скриншоте показана билинейная фильтрация в исполнении Xabre, на правом - нормальная билинейная фильтрация в той же сцене при тех же условиях:



Четко видно, что, начиная с какого-то номера MIP-уровня, Xabre на половинке каждого из MIP-уровней использует не билинейную фильтрацию, а некую аппроксимацию с отвратительным качеством.
Но это еще не все. На тех половинках MIP-уровней, где качество с виду получше, тоже используется не совсем "честная" фильтрация текстур - Xabre отрисовывает по два пиксела подряд одним цветом, похоже, экономя на выборке текстурных сэмплов и выполнении билинейной фильтрации. Это "удваивание" очень заметно: слева - скриншот с билинейной фильтрацией в исполнении Xabre, справа - та же сцена с включенным подкрашиванием MIP-уровней:



Вам такое нравится? Мне - нет.

К счастью, Xabre всё-таки поддерживает более качественные режимы фильтрации текстур. В процессе исследования драйверов я наткнулся в реестре на раздел HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Video\{4EF3E084-AFC7-4AE5-9AB3-EB7231C834D8}\0000, в котором драйверы и утилиты для Xabre хранят все рабочие настройки:


В этом разделе находится ключ типа DWORD, который отвечает за соотношение "скорость-качество" при фильтрации текстур - SiS.3D.TexTurboMode. По умолчанию этот ключ всегда установлен в значение 3, и какое при этом достигается "качество" - вы уже видели.
Я нашел еще два работающих значения этого ключа: SiS.3D.TexTurboMode=1 и SiS.3D.TexTurboMode=0. При SiS.3D.TexTurboMode=1 уровень детализации текстур увеличивается, появляется полноценная билинейная фильтрация текстур, а также, появляется возможность включить полноценную трилинейную фильтрацию.
В режиме SiS.3D.TexTurboMode=0, то есть, при полном выключении "турботекстурирования" уровень детализации текстур поднимается еще выше и становится примерно таким, как на NVIDIA GeForce3 Ti200.
Ниже приведены скриншоты сцены из Serious Sam : The Second Encounter во всех трех режимах, слева - при билинейной фильтрации, справа - при включении в настройках игры трилинейной фильтрации:

SiS.3D.TexTurboMode=3:


SiS.3D.TexTurboMode=1:


SiS.3D.TexTurboMode=0:


Что ж, качество фильтрации текстур при SiS.3D.TexTurboMode=1 и при SiS.3D.TexTurboMode=0 - несравнимо выше, чем то, что было по умолчанию.
Для сравнения - та же сцена на NVIDIA GeForce3 Ti200, слева - скриншот при билинейной фильтрации, справа - при трилинейной:



Кстати, что интересно, при выключении мультитекстурирования даже в режиме SiS.3D.TexTurboMode=3 появляется возможность включить трилинейную фильтрацию. Без мультитекстурирования в "турборежиме" Xabre обеспечивает качество фильтрации текстур лишь ненамного хуже, чем в режиме SiS.3D.TexTurboMode=0.
Ниже приведены два скриншота: слева - сцена из Serious Sam: The Second Encounter в режиме SiS.3D.TexTurboMode=0, справа - в режиме SiS.3D.TexTurboMode=3 c выключенным мультитекстурированием:




С качеством фильтрации текстур на SiS Xabre мы в первом приближении разобрались, а о том, какую производительность мы получим в каждом из этих режимов - ведь не зря же разработчики научили Xabre "турботекстурированию" - чуть ниже, в разделах, посвященных производительности.

Качество в 3D - полноэкранное сглаживание


Полноэкранное сглаживание на SiS Xabre можно включить как с помощью Xabre 3D Wizard, так и с помощью ключей SiS.3D.FSAA и SiS.3D.FSAAMode. Если установить эти ключи в 1 и 0 соответственно, Xabre задействует режим суперсэмплинга , а точнее, 1х2. При значениях соответственно 1 и 1 Xabre работает в режиме FSAA 4x.
Ниже приведены скриншоты из Serious Sam: The Second Encounter без FSAA, с FSAA 2x и FSAA 4x:
Сцена без антиалиасинга:


Антиалиасинг 2x на SiS Xabre:


Антиалиасинг 4x на SiS Xabre:

SiS Xabre реализует полноэкранное сглаживание методом суперсэмплинга, это прекрасно видно по скриншотам справа, где сглаженными оказались как границы полигонов, так и текстуры с прозрачностью.
Как известно, включение суперсэмплинга приводит к улучшению четкости текстур. Xabre - не исключение: задействование антиалиасинга приводит к улучшению качества текстур как в "турбо-режиме" (слева - скриншот без антиалиасинга, справа - с FSAA 4x):



... так и в "качественном" режиме (слева - скриншот без антиалиасинга, справа - с FSAA 4x):



Для сравнения - та же сцена на NVIDIA GeForce3 Ti200: задействование мультисэмплинга 4х не влияет на качество текстур (слева - скриншот без антиалиасинга, справа - с FSAA 4x):



К сожалению, полноэкранное сглаживание оборачивается для Xabre чудовищным падением скорости. Результаты тестирования производительности FSAA в Quake 3 Arena даже комментировать не хочется - это просто катастрофа:

Впрочем, еще есть призрачная надежда на то, что при выходе новых версий драйверов производительность Xabre при полноэкранном сглаживании поднимется до приемлемого уровня.

Качество в 3D - EMBM, пиксельные шейдеры, Point Sprites


Корректность и качество реализации пиксельных шейдеров можно проверить на примере сцен из 3D Mark 2001 SE. Памятуя о проблемах с качеством текстурирования на SiS Xabre, я использовал режимы SiS.3D.TexTurboMode=3 (напомню, он используется по умолчанию) и SiS.3D.TexTurboMode=0.

Тест 3DMark 2001 SE - Nature:

SiS.3D.TexTurboMode=0:SiS.3D.TexTurboMode=3


SiS.3D.TexTurboMode=0:SiS.3D.TexTurboMode=3


Для сравнения - эти же сцены на NVIDIA GeForce3 Ti200:



Как видно по скриншотам, установка "турбо-режима" для текстур действует только на текстуры, накладывамые обычным порядком - обратите внимание на каменную кладку моста. Качество отрисовки поверхности озера, где используются пиксельные шейдеры, не изменяется.
Тем не менее, уровень детализации при использовании пиксельных шейдеров на SiS Xabre оказался здесь чуть ниже - на NVIDIA GeForce3 Ti200 поверхность озера кажется более "волнистой".

Тесты 3DMark 2001 SE - Pixel Shader, Advanced Pixel Shader:

SiS Xabre:NVIDIA GeForce3 Ti200:


SiS Xabre:NVIDIA GeForce3 Ti200:


Единственное замечание: поверхности, на которых используются пиксельные шейдеры, на SiS Xabre выглядят чуть менее детализированными.

Тесты 3DMark 2001 SE - EMBM, Point Sprites:

SiS Xabre:NVIDIA GeForce3 Ti200:


SiS Xabre:NVIDIA GeForce3 Ti200:


Если к качеству реализации Point Sprites на SiS Xabre нет никаких замечаний, то EMBM в его исполнении выглядит прескверно. Обратите внимание: на кадре, построенном Xabre, заметно слишком много блоков размерами 2х2 пиксела, закрашенных одним цветом. Что это, очередной вид оптимизации от SiS? Весьма вероятно.


Итак, после ответа на вопросы относительно качества графики на новом чипе от SiS, пришло время искать ответы на вопросы о его скорости.

Скорость в 3D - cинтетические тесты


Начинаем, по традиции, с синтетических тестов, ведь это намного важнее, чем игры ;-).

3DMark 2001 - High Polygon Count:

Блок T&L Xabre демонстрирует прекрасную производительность - чуть ниже, чем у ATI RADEON 8500.
При 8 источниках света Xabre и вовсе становится лидером. Инженеры SiS не зря получали свою зарплату - со времени обзора SiS 315, где последний с треском проиграл этот тест GeForce2 MX200, ситуация изменилась кардинально :).

3DMark 2001 - Vertex Shader Speed:

Аппаратной поддержки вершинных шейдеров у SiS Xabre нет, поэтому результат, почти равный результату NVIDIA GeForce4 MX440, закономерен - GeForce4 MX440 тоже не имеет блока вершинных шейдеров.

3DMark 2001 - Pixel Shader Speed, Advanced Pixel Shader Spreed:

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





Самыми тяжелыми для SiS Xabre оказались тесты производительности пиксельных шейдеров. Да, проиграть достойным противникам - почетно, но проигрыш в 2-3 раза - это уже слишком.
К такому результату привело, скорее всего, отсутствие у Xabre архитектурных решений, которыми наделены конкуренты - HyperZ у ATI и Lightspeed Memory Architecture у NVIDIA, эти технологии серьезно повышают эффективность использования доступной пропускной способности видеопамяти. Вторая вероятная причина такого поражения - возможно, несовершенная архитектура самого блока пиксельных шейдеров, ведь Xabre оказался для SiS первым опытом создания графического ядра с их поддержкой.

3DMark 2001 - Fill Rate:



Тест на скорость текстурирования подтверждает невысокую эффективность графического ядра Xabre при работе с видеопамятью. Это прекрасно видно: имея тактовые частоты, равные ATI RADEON 8500 LE и намного более высокие, чем у NVIDIA GeForce3 Ti200, Xabre подчистую проигрывает в этом испытании обоим.

Лишь при использовании сжатых текстур и включенном "турботекстурировании" графическое ядро смогло заработать в полную силу и продемонстрировать результаты, близкие к своему теоретическому максимуму:


Скорость в 3D - игровые тесты и игры



3DMark 2001 SE - Car Chase:

Xabre демонстрирует превосходные результаты в режиме 800х600, но при увеличении разрешения постепенно отступает под натиском ATI RADEON 8500 LE.
Падение производительности при отключении "турботекстурирования" оказалось не таким большим, как можно было бы ожидать, и даже в самом качественном режиме работы результаты Xabre оказываются на высоте.

3DMark 2001 SE - Dragothic:

В этом тесте производительность SiS Xabre уже хуже, чем в Car Chase - здесь больше объем используемых текстур и выше показатель Overdraw.
В качественном режиме, то есть, при качестве картинки, аналогичном конкурентам, Xabre отстает даже от NVIDIA GeForce4 MX440, в то время как при "турботекстурировании" он находится почти на уровне NVIDIA GeForce3 Ti200.

3DMark 2001 SE - Lobby:

Здесь Xabre находится между NVIDIA GeForce3 Ti200 и GeForce4 MX440 при настройках по умолчанию, и скатывается на последнее место при отключении "турботекстурирования". К счастью, при включении промежуточного режима качества текстур результаты Xabre падают незначительно.

3DMark 2001 SE - Nature:

В тесте Nature используются пиксельные шейдеры, которые, как мы уже выяснили, Xabre исполняет очень медленно. Так что невысокие результаты Xabre в этом тесте не удивляют.

Dungeon Siege:

В Dungeon Siege, несмотря на всю красоту сцен, которые выдает Siege Engine, объем текстур невелик и почти не используется мультитекстурирование. Поэтому и выигрыша от "турботекстурирования" на SiS Xabre практически нет. По результатам этого теста Xabre - аутсайдер.

Serious Sam: The Second Encounter:

Результаты SiS Xabre находится в сильной зависимости от режима фильтрации текстур, но в целом Xabre показывает себя очень хорошо.

Quake3 Arena:

В Quake3 Arena, в противоположность Dungeon Siege, цена, которую пришлось заплатить за улучшение качества текстур, оказалась огромной. Это и неудивительно - результаты в Quake3 Arena всегда зависели практически только от скорости текстурирования и пропускной способности видеопамяти.

Мини - заключение по результатам раздела
Итак, после тестирования в игровых тестах и реальных играх стало понятно, для чего SiS Xabre необходимо его пресловутое "турботекстурирование".
Xabre демонстрирует очень низкую в сравнении с конкурентами эффективность взаимодействия с видеопамятью. Скорее всего, причиной этому послужила не настолько "вылизанная", как у конкурентов, организация кэшей или их недостаточный объем. Не стоит забывать также то, что Xabre не наделен такими действенными технологиями повышения эффективности использования видеопамяти, как у графических чипов от NVIDIA и ATI - LightSpeed Memory Architecture / LMA II на NVIDIA GeForce3 / GeForce4 MX или HyperZ II на ATI RADEON 8500. Ранний Z-тест, судя по всему, реализованный в Xabre и позволяющий избежать текстурирования невидимых пикселей, нашего героя не спасает.

Для того, чтобы Xabre не смотрелся на фоне предполагаемых конкурентов уж слишком бледно, при его разработке SiS решила действовать своими методами - заменять билинейную фильтрацию текстур аппроксимацией, экономить на выборке текстурных сэмплов и т.д.. Кстати, кроме ускорения работы с текстурами, Xabre может задействовать "турбо-режим" для вычисления освещенности (ключ SiS.3D.LightTurboMode, по умолчанию выключен), выполнения альфа-блендинга (ключ SiS.3D.AlphaBlendTurboMode, по умолчанию выключен), и, я не сомневаюсь, свои "турбо-режимы" для множества других функций.

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

Заключение


Как бы мне ни хотелось, пока трудно делать какие-то однозначные выводы относительно будущей популярности или непопулярности нового детища SiS.
Чип получился достаточно быстрым, а платы на его основе наверняка будут очень недорогими. Поддержка пиксельных шейдеров дает Xabre дополнительное преимущество над недорогими видеокартами от конкурентов. Также в плюсы хотелось бы отправить явно изменившееся отношение SiS к своей продукции - драйверы выросли из "ясельного возраста" и по качеству, будем надеяться, в скором времени могут приблизиться к драйверам NVIDIA и ATI. Уже практически нет необъяснимых "глюков" в играх, качество изображения путем нехитрых манипуляций приводится в норму за 10 секунд... Картина для Xabre вырисовывается очень оптимистичная, если бы не...
Если бы мы были уверены, что цены видеокарт на базе Xabre будут адекватны их производительности (при выключенных "турбо-режимах", естественно :) ) и функциональности. В секторе недорогих видеокарт уже сейчас очень "тесно", и станет еще теснее с появлением RV250, который окончательно "спихнет" в этот сектор ATI RADEON 8500/Radeon 8500 LE. Конкурировать по скорости и качеству с такими монстрами Xabre, как мы уже убедились, трудно, стало быть, останется единственный метод борьбы - снижать цены. А какой нужно сделать цену платы, скажем, на базе Xabre 400, чтобы она стала для вас привлекательна в сравнении с GeForce3 Ti200 или RADEON 8500/8500LE - представьте сами :).
С другой стороны Xabre конкурирует со старшими моделями NVIDIA GeForce4 MX, старыми GeForce2 Pro/Ti и ATi RADEON 7500, то есть, платами без поддержки пиксельных шейдеров. Всем им уготована одна судьба - дешеветь, дешеветь и дешеветь. Так что и здесь Xabre могут поджидать неожиданности - нужно иметь привлекательную цену также и относительно этих плат...
В общем, всё, чего мы будем ждать от SiS и Xabre - это окончательной (осталось совсем немного!) доводки драйверов, и главное - прояснения ситуации с ценами на видеокарты на базе Xabre.

EliteGroup, славящаяся как производитель очень недорогих и неплохих по качеству продуктов, имеет огромные производственные мощности, поэтому то, что она обратила внимание на SiS Xabre - большой плюс для последнего. Видеокарта ECS AG400 на базе SiS Xabre 400 при тестировании не вызвала никаких отрицательных эмоций, продемонстрировав надежность и устойчивость в работе. Есть все основания предполагать, что и цена ECS AG400 будет очень привлекательной.

Итак, плюсы и минусы SiS Xabre 400:
Плюсы:

Неплохая производительность, сравнимая с NVIDIA GeForce4 MX440 и NVIDIA GeForce3 Ti200;
Поддержка пиксельных шейдеров;
Очень быстрый блок T&L;
Поддержка "турбо-режимов" для некоторых стандартных функций;
Поддержка мультимониторных конфигураций, TV-Out и DVI;
Невысокая, по всей видимости, цена.

Минусы:

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