Материал опубликован - 08/05/2001
Voodoo2 - Последний из Могикан
Voodoo2 стал последним чистым 3D акселератором 3dfx, т.е. платой, работающей
совместно с уже установленной в компьютере 2D видеокартой. Казалось, что с момента
выхода Voodoo Graphics прошла целая эпоха, и чистых 3D акселераторов больше
не будет - ведь в момент появления Voodoo2, в начале 1998 года, во всю господствовал
графический интерфейс в воплощении Windows 95, рабочее разрешение мониторов
увеличилось, и требования к качеству изображения сильно возросли. Для выхода
нового видеоакселератора нужен был очень тщательный дизайн платы, позволяющий
не ухудшить 2D изображение добавлением в разрез VGA кабеля дополнительной карты.
3dfx удалось создать очень хороший референс-дизайн и большинство производителей
не ударили лицом в грязь - потери качества при подключении Voodoo2 были практически
незаметны.
К началу 1998 года производителей 3D видеокарт расплодилось как собак нерезаных
- каждый старался по громче выкрикнуть что уж его-то новая карта "быстрее
и лучше Voodoo Graphics". Нужен был ответ короля - и этот ответ состоялся.
Появление Voodoo2 моментально скинуло всех конкурентов к подножью пирамиды -
производительность Voodoo2 превосходила Voodoo Graphics почти в три раза! Но
3dfx не остановилась на достигнутом: соединив вместе две Voodoo2 карты, можно
было увеличить производительность еще вдвое: новая возможность называлась Voodoo2
SLI. При этой технологии два акселератора работают совместно - один обеспечивает
рендеринг нечетных строк кадра, а другой четных. Но Voodoo2 отличался от Voodoo
Graphics не только большей скоростью - появилась поддержка многих новых 3D функций.
Рассмотрим способности Voodoo2 поподробнее:
- Два текстурных модуля с максимальной скоростью заполнения 180 мегатекселей
в секунду
- Максимальная скорость обработки - 3 миллиона полигонов в секунду.
- 8 или 12 Мб EDO DRAM общей видеопамяти, 4 Мб кадрового буфера и 4-8 Мб буфера
текстур, пропускная способность памяти 2,2 Гб/сек.
- Максимальное разрешение 800х600 точек, 1024х768 в режиме SLI (две карты Voodoo2)
или при отлюченном z-буфере.
- Частота чипа 90 или 92 Mhz
- Однопроходная билинейная и трилинейная фильтрация, Edge-Antialiasing (краевое
сглаживание), альфа-смешение (Aplha-blending).
- Bump-Mapping (наложение рельефа).
- Однопроходное, одноцикловое трилинейное наложение уровней (MIP-Mapping).
- Наложение программируемого табличного тумана.
- Наложение теней по методу Гуро (Gourand Shading).
- Поддержка Glide2 и Glide3, OpenGL ICD, DirectX
Новых 3D эффектов стало так много, что пришлось ввести новую версию Glide -
Glide3, как его дальнейшее развитие. Позже появятся Glide3 библиотеки и для
Voodoo Graphics, но там новые эффекты реализуются программно.
Видеоплаты Voodoo2 имеют три чипа 3dfx: Один чип PixelFX2, он же FBI (Frame
buffer interface), который отвечает за кадровый буфер и рендеринг изображения,
и два чипа TexelFX2 - TMU (Texture Mapping unit), представялющие собой модули
наложения текстур. Наличие двух TMU на одной плате впервые позволило 3dfx применить
новую технологию - мультитекстурирование. Благодаря мультитекстурированию возможно
наложение двух текстур за один такт, что приводит к очень большому росту производительности,
если такая возможность предусмотрена игрой.
Кроме того, при наличии мультитекстурирования стало возможно применение очень
красивого эффекта - Bump Mapping. Этот эффект позволяет создавать карты рельефа,
т.е. созавать полную иллюзию освещения неровной поверхности, с впадинами и выпуклостями.
Смотрится очень красиво. Часто этот эффект комбинируется с наложением карты
поверхности - Environment Map. Ниже приведены два скриншота, полученные в 3dfx
Donut Demo. На левом рисунке bump-mupping включен. Обратите внимание, как удалось
реалистично передать выдавленные на торе буквы "3Dfx". На правом скриншоте
bump-mapping выключен.
Эффект Bump-Mapping
Отсутствие Bump-Mapping
Также на Voodoo2 впервые появились такие эффекты как краевое сглаживание и
тринилейная фильтрация. Благодаря этим эффектам можно добиться гораздо лучшего
качества изображения в играх даже с небольшим разрешением. На изображении устраняются
видимые зазубрины и неровности, сглаживаются резкие переходы.
Качество постфильтра, специальной технологии оптимизации 16-битного цвета тоже
выросло на Voodoo2. Теперь стало возможным оптимизировать цвет уже подготовленного
в кадровом буфере изображения по маске 2х2.
Как и Voodoo Graphics, видеокарты на базе Voodoo2 выпускались многими производителями,
но самыми известными стали Diamond Monster 3D II, Creative 3D Blaster Voodoo2
и STB Black Magic. Последняя видеокарта после приобретения 3dfx завода STB получила
название 3dfx Voodoo2 1000 и выпускалась очень долго. Все видеокарты, основанные
на Voodoo2 используют или родные драйвера 3dfx, или немного модифицированные
драйвера с собственным именем. При установке драйверов для Voodoo2 в окне Display
Properties появляется закладка настроек - вот пример такой закладки для Diamond
Monster 3D II:
На главной закладке можно установить величину Refresh Rate монитора для каждого
разрешения, а также величину гамма-коррекции. Все настрйки можно выполнять раздельно
для режимов Glide и Direct3D, а также установить единые значения для всех режимов
("both"). Настройки для продвинутых пользователей скрываются за кнопкой
"Advanced". Здесь можно отключить синхронизацию вывыда изображения
из кадрового буфера с кадровой разверткой монитора, отдельно для Glide и Direct3D
- "Don't sync buffer swaps to monitor refresh rate". Для режимов Direct3D
можно включить трилинейную фильтрацию - "Force trilinear texture filtering".
Для Glide игр можно включить новый, более качественный постфильтр - "Force
advanced texture filtering", а также ограничить объем текстурной памяти
до 2 Мб, для совместимости со старыми играми - "Limit texture memory".
Если вы счастливый обладатель двух Voodoo2 карт, и соединили их вместе специальным
прилагающимся кабелем, следует включить автоопределение режима SLI - "Enable
SLI auto-detection". Если режим SLI активен, то в разделе "System
Info" вы увидите надпись: Scan-Line Interleave Detected! Кроме того, в
разделе "System Information" можно узнать много интересного об установленной
видеокарте - объем памяти, версии установленных библитек Glide и Direct3D, а
также многое другое.
В нижней части панели дополнительных настроек находится ползунок, позволяющий
установить частоту работы видеочипа - для большинства плат она составляет по умолчанию
90 MHz, а для Diamond Monster 3D II - 92 MHz. В стандартных драйверах ползунок
для изменения частоты чипа отсутствует, в этом случае можно установить специальную
утилиту - Voodoo2 Overclocker. Следует заметить, что чипы на плате Voodoo2 очень
сильно нагреваются даже на штатной частоте, поэтому перед разгоном Voodoo2 позаботьтесь
о дополнительном охлаждении. Больше всего греется чип PixelFX2 - обычно он расположен
ниже остальных.
За время своего существования Voodoo2 успела переместиться из категории "ультра"
в разряд недорогих видеокарт. И сегодня вполне можно купить Voodoo2 для дооснащения
компьютера. Давно появился полный OpenGL ICD драйвер, поддержка DirectX 7, есть
бета-драйвера для Windows 2000. Так что, если у вас нет AGP слотов, например,
в системе с материнской платой на чипсете Intel 810, или же у вас компьютер
с AMD K6-2 или K6-3 с материнской платой Super-7, то купив Voodoo2, вы откроете
для себя прекрасный мир 3D графики. При выборе платы Voodoo2 следует учитывать,
что встречаются два варианта: с 8 и 12 Мб памяти. В обоих случаях 4 Мб отводится
под кадровый буфер, а оставшиеся 4 или 8 Мб под буфер текстур. Учитывая очень
незначительную разницу в цене на сегодня между этими двумя вариантами, настоятельно
рекомендуем карты с 12 Мб памяти, на них недостаток текстурной памяти сказывается
гораздо реже. И в заключение, маленкий совет: если вы любите OpenGL игры, обязательно
воспользуйтесь минипортом WickedGL фирмы Megabyte. Скорость современных игр
на движках Quake2 и Quake3 при использовании этого минипорта гораздо выше, чем
со стандартный OpenGL ICD драйвером.
Первоисточник: voodoolife.narod.ru
