3Dfx Voodoo3


После некоторой неудачи с Banshee (во всяком случае, по сравнению с той славой, которую получил Voodoo2, Banshee смотрится куда скромнее — не эталон, а всего лишь один из многих), во втором квартале этого года 3Dfx готовится тряхнуть стариной, и продемонстрировать чип, продолжающий традиции славного семейства Voodoo. Весь вопрос в том, удастся ли это ему, и что же нас ждет — Banshee2, или Voodoo3?

Для 3Dfx Voodoo3 — это первый чип, который будет выпускаться в нескольких вариантах. Дело в том, что компания намерена стать серьезным поставщиком видеокарт для крупнейших производителей PC — IBM, Dell, Compaq и т.д. А их запросы несколько расходятся с нуждами тех игроков, которые приобретают Voodoo2. Если первым нужна недорогая карта среднего уровня, сочетающая в себе неплохие (хотя и не чрезмерно высокие) 2D и 3D возможности, использующая самые современные технологии, то вторые не прочь заплатить подороже, и даже порой согласны на несколько устаревшие технологии (в качестве примера вспомним отсутствие поддержки AGP 2X в Banshee), но при этом скорость должна быть на максимуме.

Для начала, стоит привести характеристики и общие возможности чипа:

  • PCI 2.1 или AGP 2X
  • Технологический процесс 0.25 мкм
  • Отсутствует поддержка загрузки текстур из оперативной памяти через AGP
  • 2D основано на усовершенствованном 128-бит 2D ядре от Banshee
  • 8.2 миллиона транзисторов
  • 100 миллиардов операций в секунду
  • Максимальный размер текстур 256х256
  • 32-бит внутренний обсчет сцены
  • 16-бит вывод с использованием Z-буфера (с качеством, близким к 22-бит)
  • От 4 до 16 Мб SDRAM или SGRAM
  • Билинейная, трилинейная, и анизотропная фильтрация
  • Накладывание двух текстур за один проход
  • Однопроходное, однотактовое наложение рельефа
  • Однопроходное, однотактовое наложение текстур с коррекцией перспективы и различными уровнями детализации
  • Субпиксельная и субтексельная коррекция с точностью до 0.4 х 0.4
  • Затенение методом Гуро
  • Краевое сглаживание сцены за один проход
  • Спецэффекты: Наложение тумана по таблицам с точностью до пикселя, полное смешивание.
  • Сжатие текстур путем использования формата YAB
  • Поддержка 14 форматов текстур
  • Оптимизация обсчитывания смежных треугольников
  • Мощный генератор треугольников, с хорошей реализацией вычислений с плавающей точкой
  • Поддержка LCD панелей с разрешением до 1280х1024
  • Поддержка 2D разрешений вплоть до QXGA — 2048х1536
  • 3D сцены в разрешениях до 1920 Х 1440
  • Видеовход/видеовыход
  • Частично-аппаратное декодирование DVD Video.
  • Поддержка API D3D, OpenGL, и Glide

Соответственно, сначала Voodoo3 карт будет три. Это решение 3Dfx можно только приветствовать. Дело в том, что когда чип был только анонсирован, планировалось всего две модели: Voodoo3 2000 и Voodoo3 3000. 2000 — исключительно облегченный вариант для OEM, считающих каждый цент, и донельзя навороченная 3000 — вариант для завзятых игроков, придерживающихся одной доктрины с 3Dfx — "60 кадров/с любой ценой!"

Однако, потом 3Dfx здраво рассудила, что ну не такая уж необходимая вещь, например, поддержка цифровых LCD панелей — не настолько они сегодня распространены, чтобы стоило ради них увеличивать цену карты. Да и SGRAM не так превосходит SDRAM по скорости, как по цене. В общем, было принято очень мудрое решение сделать средний вариант. Чуть помедленнее, с SDRAM, и без пресловутой поддержки цифровых LCD. И куда дешевле. Ему и досталось имя обозначение 3000, тогда как его старый владелец стал называться Voodoo3 3500.

  Voodoo3 2000 Voodoo3 3000 Voodoo3 3500
RAMDAC 300 Мгц 350 Мгц 350 Мгц
Заполнение сцены 286 миллионов текселов/с 333 миллионов текселов/с 366 миллионов текселов/с
Генерация треугольников 6 миллионов/с 7 миллионов/с 8 миллионов/с
Используемая шина AGP и PCI AGP AGP
Память 16 Мб SDRAM 16 Мб SDRAM 16 Мб SGRAM
Частота ядра 143 Мгц 166 Мгц 183 Мгц
TV-выход Нет Есть Есть
Доп. Возможности     Поддержка цифр. LCD панелей
Предполагаемая цена $130 $180 $250
Вероятное появление Последняя неделя марта Первая неделя апреля Май

Все три варианта — 2D/3D: время "только 3D" решений прошло вместе с "только 2D" видеокартами. Причем, в отличие от 3D части, 2D ядро нового чипа по большей части будет позаимствовано у Banshee, у которого, в свою очередь, 2D блок был лицензирован у известного специалиста по 2D — Matrox. Хотя некоторое изменение затронет и эту часть — в V3 3000 и 3500 будет использован 350 Мгц RAMDAC, обеспечивающий поддержку сверхвысоких разрешений, вроде 2048x1536@75.

Узким местом, вызвавшим много нареканий у игроков, стало еще одно заимствование у Banshee — максимальный размер видеопамяти, поддерживаемой V3, ограничен 16 Мб SDRAM или SGRAM. Учитывая размер текстур, начинаемый применяться в современных играх, не самое мудрое решение, даже если бы чип умел брать их из оперативной памяти PC. Большинство видеочипов, выходящих этой весной, даже несмотря на то, что они, в отличие от V3, поддерживают AGP DiME, позволяют размещать на видеокарте до 32 Мб, а некоторые вплоть до 64 Мб видеопамяти. Правда, 3Dfx утверждает, что благодаря примененному алгоритму сжатия текстур вряд ли возникнет нужда в объемах выше 16 Мб. Но здесь есть некоторые сомнения - уж больно хорошо выглядит тот же Unreal, когда использует большие текстуры (а заодно, truecolor). В новых играх их поддержка будет становиться все шире и шире.

Слева Savage 3D с большими текстурами, справа — Voodoo2 со стандартными 256x256, которые остались и в Voodoo3. Есть разница?

По большому счету, и 3D часть V3 практически повторяет то, что мы уже видели в Banshee, разве что исправлена досадная неприятность с одним вырезанным текстурным модулем — в Voodoo3 (или Banshee 2) справедливость восторжествовала, и второй TMU (Texture memory unit) вернулся на место, в результате чего снова вернулась возможность накладывать две текстуры за такт, и выполнять за один цикл наложение текстур с коррекцией перспективы и созданием рельефа. Прослеживается интересная цепочка: Voodoo (1 TMU) — Voodoo2 (2 TMU) — Banshee (1 TMU) — Voodoo3 (2 TMU) — …

Опять же, как и Banshee, Voodoo3 будет в первую очередь ориентирован на скорость вывода кадров, в ущерб качеству картинки. Речь идет о выводе изображений с Z-буферизацией только в 16-бит цвете. Между тем, учитывая, что многие готовящиеся игры будут идти в true-color виде, большая часть игроков, пожалуй, не согласится с принципиальной позицией 3Dfx: "60 кадров в секунду любой ценой, и ни кадром меньше". Многие, скорее, согласились бы на 30-40 кадров в секунду в true-color. И Rage128 с Savage4, по видимому, не упустят возможности воспользоваться этой брешью в обороне Voodoo3.

3Dfx всегда уделяла очень большое внимание скорости заполнения сцены. Voodoo3 не стал исключением, — по всей видимости по этому показателю он, как обычно, станет победителем, а эта победа дорогого стоит, поскольку самым непосредственным образом влияет на более наглядный показатель — кадры/с. А здесь 3Dfx стоит насмерть: "3Dfx хочет быть способной установить в играх скорость минимум 60 кадров/с. Любой меньший показатель для нас неприемлем". Первые образцы Voodoo3 3500 показывали довольно впечатляющие результаты: около 106 кадров/с в 640х480, 84 — в 800х600, и даже вполне пристойных 35 - в 1600х1200. Однако, если человек играет в разрешении 1600х1200, по всей видимости он хочет получить лучшее возможное качество картинки. Вот здесь и может проявить себя вторая сторона медали — отсутствие поддержки 24/32 бит Z-буфера.  Ну что же, весной стоит ждать битвы отделов маркетинга: "60 кадров/с" — с одной стороны, и "Истинный цвет" — с другой.

Здесь стоит отметить еще и такой момент — скорость заполнения одной Voodoo2 карты равна примерно 180 миллионов текселов/c. Таким образом, счастливым обладателям Voodoo2 SLI переходить на Voodoo3 особого резона не будет — 360 и 366 отличаются не намного, а кардинальных изменений не появилось. По сути, Voodoo3 3000 будет во многом напоминать Obsidian2 X-24 — SLI на одной карте. Естественно, с поправкой на нужды современности — 2D, декодирование DVD, и т.д. Этакий Obsidian2 Rush, или, попросту, Banshee2.

Из интересных мелочей стоит отметить реализацию TV-выхода в Voodoo3. Помимо стандартных NTSC и PAL, там будет реализована поддержка нашего SECAM! Впрочем, за такую трогательную заботу скорее наверное стоит благодарить Францию, где также используется этот стандарт, нежели считать, что 3Dfx обратила свое внимание на Российских владельцев телевизоров.

Решив, что вышеперечисленных косметических добавок недостаточно, летом, как раз тогда, когда выйдет Intel'овский чипсет i820, поддерживающий AGP 4X, 3Dfx намерена выпустить еще одну версию — Voodoo3 4000. И вот здесь, наконец, скорость передачи текстур через AGP станет достаточна высока для того, чтобы чип смог всерьез положиться на эту шину. Однако, 4X будут поддерживать и выпущенные весной Savage4 и TNT2, так что и здесь Voodoo3 не вырывается вперед.

Осталось только упомянуть конкретных производителей карт на базе Voodoo3. Это не оговорка — за пределами США у STB не настолько сильные позиции, чтобы она смогла позволить себе продавать эти карты самостоятельно. По имеющейся сегодня информации географическая специализация будет следующей:

  • Америка — STB
  • Европа — Elsa и Guillemout
  • Азия — Skywell Technologies
  • Особняком, производство High-End карт — Obsidian

Жаль, но времена изменились. Voodoo3 — очень хороший чип, но и только. Не король, каким был Voodoo2. В окружении таких конкурентов, выходящих одновременно с ним, как Savage4 и TNT2, Voodoo3 смотрится как равный, по ряду параметров обгоняя их. По той же скорости заполнения сцены, например. А значит, наверняка, и по количеству кадров/с в 16-бит цвете.

Хватит ли этого, чтобы весной он снова смотрелся как "Его превосходительство?" Вряд ли — отрыв от конкурентов будет не настолько велик.

Спасибо за оказанную помощь Валдису, Kastro и сайту GameStone.




Дополнительно

Нашли ошибку на сайте? Выделите текст и нажмите Shift+Enter

Код для блога бета

Выделите HTML-код в поле, скопируйте его в буфер и вставьте в свой блог.