Voodoo Graphics
Voodoo Graphics — это серия графических ускорителей (3D-ускорителей), разработанная и производившаяся компанией 3dfx Interactive с 1996 по 2000 год. Устройства данной серии предназначались для обработки трёхмерной графики в персональных компьютерах и стали одними из первых массовых решений, позволивших запускать трёхмерные игры с высоким для того времени качеством изображения и производительностью. Архитектура Voodoo Graphics не являлась полноценной видеокартой, а представляла собой сопроцессор, работающий в паре с обычной 2D-видеокартой.
История
Предпосылки появления
В середине 1990-х годов индустрия компьютерных игр переживала переход от двухмерной графики к трёхмерной. Существовавшие на тот момент стандартные видеокарты (например, на базе чипов S3 Trio64 или Tseng Labs ET6000) были ориентированы на 2D-рендеринг и не имели аппаратной поддержки трёхмерных операций, таких как текстурирование, закраска полигонов и Z-буферизация. Программный рендеринг трёхмерных сцен на центральном процессоре был крайне медленным и не обеспечивал приемлемой частоты кадров в играх, требовавших реалистичной графики.
Компания 3dfx Interactive была основана в 1994 году бывшими инженерами Silicon Graphics (SGI), имевшими опыт разработки высокопроизводительных графических рабочих станций. Они поставили перед собой цель создать доступный аппаратный ускоритель для массового рынка ПК.
Разработка и выход на рынок
Первый продукт серии — ускоритель Voodoo Graphics (часто называемый просто «Voodoo 1») — был анонсирован в 1995 году и начал поставляться в 1996 году. Изначально он выпускался в виде отдельной платы расширения (PCI). В отличие от современных видеокарт, Voodoo Graphics не выводил изображение на монитор самостоятельно. Для работы требовалась обычная 2D-видеокарта, к которой подключался кабель от Voodoo. Когда запускалась 3D-игра, Voodoo перехватывал управление монитором и выводил трёхмерное изображение, а после выхода из игры возвращал управление основной видеокарте.
Ключевым фактором успеха стала поддержка фирменного API Glide, разработанного 3dfx. Glide предоставлял разработчикам игр простой и эффективный интерфейс для доступа к аппаратным возможностям Voodoo. Благодаря этому многие популярные игры того времени (например, Quake, Tomb Raider, Need for Speed II SE) получили версии, оптимизированные под Voodoo, что давало значительный прирост производительности и качества графики.
Эволюция и закат
После успеха первого поколения компания выпустила несколько последующих моделей:
- Voodoo Rush (1997) — гибридная плата, объединявшая 2D- и 3D-ускорители на одной плате. Однако из-за технических ограничений и проблем с совместимостью эта серия не получила широкого распространения.
- Voodoo 2 (1998) — значительное улучшение архитектуры: увеличен объём памяти, добавлена поддержка мультитекстурирования (две текстурные единицы), что позволило реализовать эффекты многопроходного текстурирования. Также появилась технология SLI (Scan-Line Interleave) — возможность объединения двух плат Voodoo 2 для параллельной обработки изображения, что удваивало производительность.
- Voodoo Banshee (1998) — однокристальное решение, объединявшее 2D- и 3D-ускорители. Имело более низкую производительность в 3D по сравнению с Voodoo 2, но было дешевле и проще в установке.
- Voodoo 3 (1999) — последняя серия, выпущенная под маркой 3dfx. Модели 2000, 3000 и 3500 предлагали высокую производительность, но к тому времени рынок начали захватывать конкуренты (NVIDIA с серией Riva TNT/TNT2, ATI с Rage 128). Voodoo 3 не поддерживала 32-битный цвет (только 16-битный), что стало серьёзным недостатком.
- Voodoo 4 и Voodoo 5 (2000) — попытка вернуть лидерство. Voodoo 5 5500 использовала два чипа VSA-100 на одной плате (технология SLI внутри одной карты) и поддерживала полноэкранное сглаживание (FSAA). Однако из-за задержек, высокой цены и низкой производительности в новых играх (например, Quake III Arena и Unreal Tournament), а также из-за проблем с драйверами, эти карты не смогли конкурировать с GeForce 256 и Radeon.
В 2000 году компания 3dfx была приобретена NVIDIA, и производство ускорителей Voodoo было прекращено. Технологии и патенты 3dfx, включая архитектуру SLI, были использованы NVIDIA в последующих продуктах.
Архитектура и характеристики
Аппаратное обеспечение
Ускорители Voodoo Graphics (первое поколение) были построены на трёх специализированных микросхемах:
- FBI (Frame Buffer Interface) — управлял видеопамятью, Z-буфером, выводил изображение на монитор.
- TMU (Texture Mapping Unit) — отвечал за наложение текстур, фильтрацию (билинейная) и MIP-текстурирование.
- Pixelfx — выполнял пиксельные операции, такие как закраска и смешивание.
Ускоритель имел 4 МБ видеопамяти (EDO DRAM), которая использовалась для хранения кадрового буфера, Z-буфера и текстур. Разрешение вывода ограничивалось 640×480 или 800×600 пикселей при 16-битной глубине цвета.
Программное обеспечение
Основным API для Voodoo Graphics был Glide. Он предоставлял разработчикам прямой доступ к аппаратному конвейеру, что обеспечивало высокую производительность. Glide поддерживал:
- Текстурирование с билинейной фильтрацией.
- MIP-текстурирование.
- Z-буферизацию.
- Альфа-смешивание.
- Антиалиасинг (на поздних моделях).
Помимо Glide, ускорители 3dfx поддерживали также OpenGL (через драйвер MiniGL) и Direct3D (начиная с Voodoo 2), но производительность через эти API была ниже.
Применение
Основной областью применения Voodoo Graphics были компьютерные игры. Ускорители обеспечивали:
- Плавный игровой процесс — частота кадров в таких играх, как Quake, GLQuake и Quake II, достигала 30–60 FPS при разрешении 640×480, что было недостижимо для программного рендеринга.
- Качественное текстурирование — текстуры отображались без искажений и сглаживания, характерных для программных методов.
- Спецэффекты — реализация тумана, прозрачности, отражений и других эффектов, которые ранее были невозможны.
Voodoo Graphics также использовались в некоторых профессиональных приложениях (например, CAD), но в основном — в игровой индустрии.
Влияние и наследие
Voodoo Graphics оказали огромное влияние на развитие компьютерной графики. Они:
- Создали массовый рынок 3D-ускорителей — до появления Voodoo трёхмерная графика на ПК была уделом энтузиастов и профессиональных станций.
- Стимулировали развитие игр — появление доступного аппаратного ускорения позволило разработчикам создавать более сложные и реалистичные трёхмерные миры.
- Заложили основы современных видеокарт — многие архитектурные решения (например, отдельные текстурные блоки, Z-буфер, SLI) были впервые реализованы в Voodoo и позже использованы другими производителями.
- Стали символом эпохи — для многих геймеров конца 1990-х годов Voodoo Graphics ассоциируется с «золотым веком» трёхмерных игр.
Технология SLI, разработанная 3dfx, была возрождена NVIDIA в 2004 году для своих видеокарт GeForce 6 и 7 серий. Название «Voodoo» до сих пор используется в компьютерной культуре как символ раннего этапа трёхмерной графики.
Интересные факты
- Первая плата Voodoo Graphics была выпущена компанией Quantum3D, которая специализировалась на производстве игровых автоматов.
- Ускорители Voodoo требовали отдельного кабеля для подключения к монитору, что делало их установку неудобной.
- В некоторых играх (например, Tomb Raider) использование Voodoo позволяло включать дополнительные визуальные эффекты, недоступные на других видеокартах.
- После покупки 3dfx компания NVIDIA прекратила производство ускорителей Voodoo, но продолжила выпускать драйверы для них до 2003 года.
Источники
- 3dfx Interactive — история компании и продуктов (архивные материалы).
- The Voodoo Graphics Architecture — техническое описание (1996).
- Tom's Hardware Guide — обзоры Voodoo 2, Voodoo 3, Voodoo 5.
- Quake Wiki — раздел о поддержке Voodoo в играх id Software.
- Computer Gaming World — статьи о 3D-ускорителях (1997–2000).
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →