3dfx Interactive
3dfx Interactive, Inc. — американская компания, специализировавшаяся на производстве компьютерного аппаратного обеспечения, в частности, графических процессоров для трёхмерной графики и, позднее, видеокарт. Основана в 1994 году, штаб-квартира находилась в Сан-Хосе (Калифорния). Компания была одним из пионеров в области 3D-графики с середины 1990-х до 2000 года.
Первым продуктом компании стала Voodoo Graphics — плата расширения, реализующая аппаратное ускорение трёхмерной графики. Аппаратное обеспечение ускоряло только 3D-рендеринг, а для 2D-графики использовалась существующая видеокарта ПК. Несмотря на это ограничение, Voodoo Graphics и её преемник Voodoo2 пользовались большой популярностью. Поддержка Glide API от 3dfx стала стандартом для 3D-игр того времени.
Рост интереса к 3D-играм обеспечил успех продукции 3dfx, и во второй половине 1990-х появились продукты, совмещающие 2D-вывод и 3D-производительность. Внедрение Direct3D от Microsoft, предоставившего единую высокопроизводительную API для подобных карт, снизило значимость Glide. Несмотря на сохранение высокопроизводительных решений, конкурентоспособность 3dfx снизилась.
В конце 1990-х компания столкнулась с судебными исками по патентным вопросам и снижением продаж, что привело к приобретению 3dfx компанией Nvidia вместе с примерно сотней инженеров. Большинство активов 3dfx были приобретены Nvidia 15 декабря 2000 года[1], в основном ради прав на интеллектуальную собственность. Сделка была завершена в первом квартале 2002 финансового года Nvidia. 3dfx прекратила поддержку своей продукции 15 февраля 2001 года и подала заявление о банкротстве 15 октября 2002 года.
История компании
Ранние продукты
Первые чипы
Компания была основана 24 августа 1994 года под названием 3D/fx, Inc[2]. Росс Смит, Гэри Таролли и Скотт Селлерс, все бывшие сотрудники Silicon Graphics, вскоре к ним присоединился Горди Кэмпбелл из TechFarm[3]. Первый продукт 3dfx — 3D-чип Voodoo Graphics — был выпущен в производство 6 ноября 1995 года. Чип представлял собой 3D-ускоритель VGA с поддержкой таких методов рендеринга, как точечное текстурирование, Z- и двойная буферизация, затенение по Гуро, субпиксельная коррекция, альфа-композиция и сглаживание. Вместе с чипом была представлена фирменная Glide API, максимально использующая возможности Voodoo Graphics[4]. Glide была создана из-за отсутствия на тот момент API, способных полностью раскрыть потенциал чипа. DirectX 3.0 считался недостаточным, а OpenGL — пригодным только для рабочих станций CAD/CAM[5]. Первая видеокарта на базе этого чипа — Righteous 3D от Orchid Technology — вышла 7 октября 1996 года[6]. Компания производила только чипы и некоторые эталонные платы, выступая OEM-поставщиком для производителей видеокарт, которые самостоятельно разрабатывали, выпускали и продавали свои продукты на базе чипсета Voodoo[7].
3dfx получила первую известность на рынке аркадных автоматов. Первая аркадная игра с использованием Voodoo Graphics — бейсбольный симулятор ICE Home Run Derby (1996). Позже чипсет использовался в популярных играх, таких как San Francisco Rush и Wayne Gretzky's 3D Hockey от Atari[7][8]. После выхода Quake с поддержкой OpenGL, 3dfx разработала MiniGL — библиотеку, переводившую команды OpenGL в Glide, что дало компании преимущество до 1998 года[9].
Выход на потребительский рынок
К концу 1995 года снижение стоимости DRAM позволило 3dfx выйти на рынок потребительских ПК с агрессивным ценообразованием по сравнению с предыдущими решениями для 3D-графики[11]. До появления доступного 3D-оборудования игры вроде Doom и Quake заставляли игроков переходить на более производительные процессоры[12].
К концу 1997 года Voodoo Graphics стала самым распространённым 3D-ускорителем среди пользователей и разработчиков[13]. Основными конкурентами были PowerVR и Rendition. Карты с совмещённым 2D/3D-ускорением, такие как Nvidia NV1, Matrox Mystique, S3 ViRGE, Vérité V1000 и ATI 3D Rage, уступали по качеству и производительности, но были дешевле и проще для OEM-производителей.
Dreamcast
В 1997 году 3dfx сотрудничала с Sega над новым аппаратным обеспечением игровой консоли. Sega рассматривала два варианта: "Katana" (технологии NEC и Imagination Technologies) и "Blackbelt" (на базе 3dfx)[14].[15] 22 июля 1997 года 3dfx объявила о расторжении контракта с Sega[16]. Sega выбрала чипсет PowerVR от NEC, но приобрела права на технологии 3dfx, чтобы не допустить их попадания к конкурентам[17]. 3dfx подала в суд на Sega за нарушение контракта; дело было урегулировано во внесудебном порядке[18][14].
Новые чипы, конкуренция и упадок
Разработка Rampage
В начале 1998 года 3dfx начала проект Rampage — новую технологию для будущей видеокарты, которая должна была опережать конкурентов на несколько лет. Были наняты аппаратные и программные команды в Остине (Техас) для разработки драйверов и аппаратных решений[19][20].
Приобретение STB
В январе 1999 года 3dfx объявила, что карты Banshee были проданы тиражом около миллиона экземпляров[21]. В декабре 1998 года 3dfx приобрела STB Systems за 141 млн долларов США[22]. Это должно было позволить 3dfx самостоятельно производить и продавать видеокарты, но интеграция компаний прошла неудачно, что стало одной из причин упадка 3dfx[23].
Задержки
Последним продуктом компании стал чип под кодовым названием Napalm, который был переработан в VSA-100 (Voodoo Scalable Architecture)[24]. Однако к моменту выхода на рынок конкуренты уже предлагали более производительные решения, и Voodoo 5 5500 уступал по скорости, хотя превосходил по качеству сглаживания[25].
GigaPixel и банкротство
28 марта 2000 года 3dfx приобрела компанию GigaPixel за 186 млн долларов для ускорения вывода Rampage на рынок[26]. Однако уже в конце 2000 года несколько кредиторов инициировали процедуру банкротства, и 3dfx продала свои активы Nvidia[1]. Судебные разбирательства по поводу законности сделки продолжались более десяти лет, но в 2014 году суд признал, что Nvidia заплатила справедливую рыночную цену.
Большинство инженеров, работавших над Rampage/Sage, перешли в Nvidia и участвовали в создании серии GeForce FX, другие — в ATI, где работали над серией X и технологией CrossFire.
После приобретения Nvidia объявила, что не будет предоставлять техническую поддержку продукции 3dfx.[20] Поддержка драйверов осуществляется сообществом энтузиастов, однако официальной поддержки нет. В течение ограниченного времени Nvidia предлагала обмен карт 3dfx на свои продукты[27]. В 2003 году в сеть утек исходный код драйверов 3dfx, что позволило создавать неофициальные обновления.
История развития продукции
Voodoo Graphics PCI
Типичная плата Voodoo Graphics для PCI включала ЦАП, процессор кадрового буфера и блок текстурирования, а также 4 МБ EDO DRAM. ОЗУ и процессоры работали на частоте 50 МГц. Карта обеспечивала только 3D-ускорение, для 2D требовался отдельный видеоконтроллер[13]. Видеосигнал передавался через сквозной VGA-кабель, соединявший видеоконтроллер и Voodoo, а затем монитор.
Voodoo Rush
В августе 1997 года вышел чипсет Voodoo Rush, совмещавший Voodoo и 2D-чип на одной плате, что устраняло необходимость в отдельной VGA-карте. Большинство карт использовали 2D-компонент Alliance Semiconductor AT25/AT3D, некоторые — Macronix. Rush уступал по производительности из-за разделения памяти с 2D-чипом и особенностей архитектуры PCI[28]. Продажи были низкими, и карты были сняты с производства менее чем через год[29][30].
Voodoo2
Voodoo2, преемник Voodoo Graphics, вышел в марте 1998 года. Архитектурно был схож, но имел второй блок текстурирования, что позволяло накладывать две текстуры за проход[31]. Карта требовала отдельной VGA-карты. Впервые была реализована технология SLI (Scan-Line Interleave), позволявшая объединять две платы для увеличения разрешения до 1024×768[11]. Несмотря на высокую стоимость и сложность, Voodoo2 стала эталоном производительности для 3D-графики конца 1990-х.
Voodoo Banshee
В конце 1998 года вышла Voodoo Banshee — однокристальное решение с поддержкой 2D-ускорения, ориентированное на массовый рынок. В 3D-режиме с несколькими текстурами Banshee уступала Voodoo2, но в однородных сценах могла быть быстрее за счёт более высокой частоты. 2D-ускорение было на уровне лучших решений Matrox, Nvidia и ATI. Banshee поддерживала аппаратное ускорение MPEG2-видео.
Voodoo3
Voodoo3 позиционировалась как лидер рынка, но уступала конкурентам по поддержке 32-битного цвета и больших текстур. Несмотря на хорошие продажи[32], компания уступила лидерство Nvidia[23].
Voodoo 4 и 5
Voodoo 5 5000 с 32 МБ памяти так и не была выпущена[35]. Voodoo 4 4500 проигрывала конкурентам по производительности и вышла слишком поздно. Voodoo 5 6000 не поступила в продажу из-за аппаратных ошибок и высокой стоимости производства, хотя по тестам превосходила GeForce 2 Ultra и Radeon 7500[36].
Продукция
| Модель | Выход | Кодовое имя | VGA1 | Техпроцесс (нм) | Шина | Память (МБ) | Частота ядра (МГц) | Частота памяти (МГц) | Конфиг ядра2 | Заполнение | Память | Direct3D | |||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| МОпер./с | МПикс./с | МТекс./с | МВерт./с | Пропускная способность (ГБ/с) | Тип памяти | Ширина шины (бит) | |||||||||||
| Voodoo Graphics | 7 октября 1996 | SST1 | доп. | 500 | PCI | 4, 6, 8 | 50 | 50 | 1:1 | 50 | 50 | 50 | 0 | 0,8 | EDO | 128 | 3.0 |
| Voodoo Rush | апрель 1997 | SST96 | ✓ | 500 | PCI | 4, 6, 8 | 50 | 50 | 1:1 | 50 | 50 | 50 | 0 | 0,4 | EDO | 64 | 3.0 |
| Voodoo2 | 1 марта 1998 | SST2 | доп. | 350 | PCI | 8, 12 | 90 | 90 | 2:1 | 90 | 90 | 180 | 0 | 2,16 | EDO | 192 | 5.0 |
| Voodoo Banshee | 22 июня 1998 | Banshee | ✓ | 350 | AGP, PCI | 8, 16 | 100 | 100 | 1:1 | 100 | 100 | 100 | 0 | 1,6 | SDR | 128 | 6.0 |
| Velocity 100 | 26 июля 1999 | Avenger | ✓ | 250 | AGP 2x | 8 | 143 | 143 | 2:1 | 143 | 143 | 286 | 0 | 2,288 | SDR | 128 | 6.0 |
| Velocity 200 | Не выпущена | Avenger | ✓ | 250 | AGP 2x | 16 | 143 | 143 | 2:1 | 143 | 143 | 286 | 0 | 2,288 | SDR | 128 | 6.0 |
| Voodoo3 1000 | март 1999 | Avenger | ✓ | 250 | AGP 2x | 8, 16 | 125, 143 | 125, 143 | 2:1 | 125 | 125 | 250 | 0 | 2, 2,288 | SDR | 128 | 6.0 |
| Voodoo3 2000 | 7 апреля 1999 | Avenger | ✓ | 250 | AGP 2x, PCI | 16 | 143 | 143 | 2:1 | 143 | 143 | 286 | 0 | 2,288 | SDR | 128 | 6.0 |
| Voodoo3 3000 | 7 апреля 1999 | Avenger | ✓ | 250 | AGP 2x, PCI | 16 | 166 | 166 | 2:1 | 166 | 166 | 333 | 0 | 2,66 | SDR | 128 | 6.0 |
| Voodoo3 3500 TVsi | 7 апреля 1999 | Avenger | ✓ | 250 | AGP 2x | 16 | 166 | 166 | 2:1 | 166 | 166 | 333 | 0 | 2,66 | SDR | 128 | 6.0 |
| Voodoo3 3500 TV | июнь 1999 | Avenger | ✓ | 250 | AGP 2x | 16 | 183 | 183 | 2:1 | 183 | 183 | 366 | 0 | 2,928 | SDR | 128 | 6.0 |
| Voodoo3 3500 TV SE | июнь 1999 | Avenger | ✓ | 250 | AGP 2x | 16 | 200 | 200 | 2:1 | 200 | 200 | 400 | 0 | 3,19 | SDR | 128 | 6.0 |
| Voodoo4 4000 | Не выпущена | VSA-100 | ✓ | 250 | AGP 4x, PCI | 16 | 166 | 166 | 2:2 | 332 | 332 | 332 | 0 | 2,656 | SDR | 128 | 6.0 |
| Voodoo4-2 4000 | Не выпущена | VSA-101 | ✓ | 180 | AGP | 16 | ? | ? | 2:2 | ? | ? | ? | 0 | ? | SDR | 128 | 6.0 |
| Voodoo4-2 4200 | Не выпущена | VSA-101 | ✓ | 180 | AGP, PCI | 16, 32 | 143 | 143 | 2:2 | 143 | 143 | ? | 0 | ? | DDR | 64 | 6.0 |
| Voodoo4-2 4200 | Не выпущена | VSA-101 | ✓ | 180 | PCI | 32 | 166 | 166 | 2:2 | 166 | 166 | ? | 0 | ? | DDR | 64 | 6.0 |
| Voodoo4 4500 | 13 октября 2000 | VSA-100 | ✓ | 250 | AGP 2x[37]/4x[37], PCI | 32 | 166 | 166 | 2:2 | 332 | 332 | 332 | 0 | 2,656 | SDR | 128 | 6.0 |
| Voodoo4 4800 | Не выпущена | VSA-100 | ✓ | 250 | AGP 4x, PCI | 64 | 166 | 166 | 2:2 | 333 | 333 | 333 | 0 | 2,656 | SDR | 128 | 6.0 |
| Voodoo5 5000 | Не выпущена | VSA-100 x2 | ✓ | 250 | AGP 4x, PCI | 32 | 166 | 166 | 2:2 x2 | 664 | 664 | 664 | 0 | 2,656 | SDR | 128 | 6.0 |
| Voodoo5 5500 | 22 июня 2000 | VSA-100 x2 | ✓ | 250 | AGP 2x[37], PCI | 64 | 166 | 166 | 2:2 x2 | 664 | 664 | 664 | 0 | 5,33 | SDR | 128 | 6.0 |
| Voodoo5 6000 | Не выпущена | VSA-100 x4 | ✓ | 250 | AGP 4x, PCI | 128 | 166 | 166 | 2:2 x4 | 1328 | 1328 | 1328 | 0 | 10,66 | SDR | 256 | 6.0 |
| Spectre 1000 | Не выпущена | Rampage | ✓ | 180 | AGP 4x | 64 | 200 | 400 | 4:4 | 800 | 800 | 800 | 0 | 6,4 | DDR | 128 | 7.0 |
| Spectre 2000 | Не выпущена | Rampage + Sage | ✓ | 180 | AGP 4x | 64 | 200 | 400 | 4:4 | 800 | 800 | 800 | 0 | 6,4 | DDR | 128 | 7.0 |
| Spectre 3000 | Не выпущена | Rampage x2 + Sage | ✓ | 180 | AGP 4x | 128 | 200 | 400 | 4:4 x2 | 1600 | 1600 | 1600 | 0 | 12,8 | DDR | 256 | 7.0 |
- 1 VGA: наличие встроенного VGA-подсистемы и возможность работы как самостоятельная видеокарта
- 2 TMU:ROPs — у Velocity 100 активен только один TMU в OpenGL и Glide, оба — в DirectX[38].
Примечания
Литература
- Hodge, Shayne (29 июля 2013), 3dfx Oral History Panel – Gordon Campbell, Scott Sellers, Ross Q. Smith, and Gary M. Tarolli. Интервью, Computer History Museum, <https://archive.computerhistory.org/resources/access/text/2014/05/102746834-05-01-acc.pdf>. Проверено 5 декабря 2021..
- Gontarczyk, Piotr Historia 3dfx – firmy, która swoim Voodoo zrewolucjonizowała gry na platformie PC i... upadła. PC Lab (31 марта 2016). Архивировано 2 июля 2020 года.
Ссылки
- Архивировано 19 октября 2000.
- Greg Ballard обсуждает причины упадка 3dfx, Стэнфордский университет, ноябрь 2006
- Интервью с AVOC