S3 Savage3D

В свое время о компании S3, Inc. говорили так много, что набившие оскомину выражения типа "эс три трио" не позволяли думать о продукции других не менее известных в мире производителей чипсетов для видеокарт. Как это ни странно, всему виной - невысокая цена. И дело не в повальном безденежье на территории бывшего Советского Союза. Действительно, до появления реалистичных игр, использующих сложную 3D-графику, компания S3 была явным лидером в производстве и распространении своих 2D-ускорителей. Но... время не ждет. Технологии аппаратного 3D-ускорения отображения виртуальных сцен в большей степени стали реализовываться в новейших игровых и профессиональных приложениях. Появилась компания 3Dfx, затем nVidia, даже специалисты Intel бросились разрабатывать свой 3D-акселератор. Попытка как-то выкарабкаться с выходом в свет S3 Virge GX2 только усугубила положение дел: о S3 перестали судить как о достойном внимания производителе чипсетов для видеокарт. Уже казалось, что никогда не вернутся золотые времена...

В конце концов - свершилось. В начале осени поступили в продажу первые графические ускорители на базе нового чипсета от S3 под названием S3 Savage3D.


В общих чертах

Данные, предоставляемые разработчиками 3D-акселераторов с момента анонсирования до начала реальных продаж, позволяют лишь только догадываться, какое место займет проектируемое устройство в таблицах лидеров. Так было с Matrox Millennium G200, так есть и с ATI Rage 128. Чипсет Voodoo2 снова и снова оказывается главной точкой отсчета, когда речь заходит о производительности современных 3D-ускорителей.

На мой взгляд, сравнивать 3D-ускоритель Voodoo2 с любыми другими акселераторами было бы неправильно. Voodoo2, как и Voodoo Graphics, отвечает только за построение 3D-графики и никак не может использоваться в качестве полноценной видеокарты. К тому же любой чипсет Voodoo, даже в своей последней реализации - Voodoo3, оптимизирован в 3D-режимах исключительно для работы с 16-битным цветом. Это ограничение по количеству отображаемых цветов позволяет добиться высоких результатов в тестах, но при этом качество картинки все же далеко от идеала.

 

3Dfx еще как-то держится на плаву за счет собственного 2D- и 3D-ускорителя Voodoo Banshee и широкого внедрения (видимо, по старой привычке) API Glide. Однако в новых игровых продуктах, за исключением игры Unreal, заложена, во-первых, оптимизация API Direct3D или OpenGL, а уж затем - Glide.

В конечном итоге снимать со счетов заслуги создателей Voodoo3 или Voodoo Banshee сейчас все-таки еще рановато. Если же в своих дальнейших разработках компания 3Dfx Interactive не займется полноцветным отображением трехмерных сцен, на чипсетах Voodoo можно будет поставить крест. Да, да... Теперь более-менее разбирающийся в современном рынке 3D-ускорителей пользователь предпочтет 32-битный True Color и нормальную, доступную играющему большинству, цену.

Вернемся к теме. Все же с какими акселераторами сегодня можно сравнивать S3 Savage3D? Сейчас как раз настал момент, когда рынок комплектующих для ПК заполнился достойными внимания устройствами. Это Riva TNT, Matrox Millennium G200 и... все-таки Voodoo Banshee. Эти чипсеты представляют собой законченные 3D- и 2D-акселераторы, но стоят значительно дороже детища компании S3, Inc. При невысокой цене Savage3D остается только поражаться реализованным в нем возможностям:

  • 3D ядро, работающее на частоте 125 МГц;
  • технология производства 0.25 мкм;
  • 128-битный двухканальный конвейер рендеринга;
  • интегрированный RAMDAC 250 МГц с гамма-коррекцией;
  • однопроходный рендеринг, позволяющий использовать несколько уровней детализации накладываемых текстур с использованием трилинейной фильтрации;
  • поддержка AGP 2x, включая SBA (Sideband Addressing) и DME (DiME);
  • технология сжатия текстур (S3 texture compression, сокращенно - S3TC);
  • до 8 Мб локальной памяти на карте для обеспечения поддержки 3D-разрешений до 1024х768х32-бит, 2D- до 1600x1200х32-бит;
  • поддержка видеотекстур MPEG-2;
  • поддержка TV-выхода;
  • flash ROM для обновления BIOS;
  • поддержка DDC.

Как вы должны были заметить, Savage3D - достойный конкурент. Чипсеты Riva TNT, Matrox Millennium G200, Voodoo Banshee созданы по 0.35 мкм технологии и поэтому нуждаются в обильном охлаждении. S3 Savage3D - первый в мире 3D-ускоритель, созданный по 0.25 мкм технологии. Он потребляет меньше энергии, меньше нагревается и при этом выполняет все основные 3D-функции. Отсутствует только мультитекстурирование, наложение рельефа и полное сглаживание. Зато S3 Savage3D использует уникальную технологию сжатия текстур S3TC.


Сжатие текстур

Как в случае с архиваторами, сжатие текстур позволяет освобождать дополнительную память. В данном случае освобождается локальная память видеокарты. Это позволяет использовать текстуры большого размера и снизить требования к полосе пропускания AGP. Технология S3 texture compression уже поддерживается DirectX 6.0. Теперь слово за создателями игр. Их то как раз сложнее всего "приучить" ко всему новому. Поэтому за внедрение в игры этой технологии в полном объеме пришлось взяться самой S3. Совместно с Epic компания разрабатывает новую версию Unreal с поддержкой собственного API - Metal. Тестовый уровень, созданный для рекламы S3TC, одновременно использует сжатые текстуры общим объемом, эквивалентным 200 Мб несжатых текстур. Это при 8 Мб плате!

Все было бы хорошо, если бы при сжатии качество текстур оставалось на приемлемом уровне. В случае с S3TC потери очевидны, т.к. в основу технологии заложено сжатие текстур путем выборочного объединения похожих пикселов. При компрессии текстуры разбиваются на блоки 4x4 пиксела, и в каждом блоке количество цветов уменьшается до 4. Сокращая количество цветов в каждом блоке, текстуры не теряют свою полно-цветность. В результате похожие цвета объединяются, и текстура, даже после билинейной или трилинейной фильтрации, выглядит как мозаика. Оба изображения являются фрагментами трехмерной сцены в Forsaken.

Фрагменты трехмерной сцены Forsaken
слева без S3TC, справа с S3TC


Производительность

В последнее время появилась вполне оправданная тенденция сравнивать производительность 3D-акселераторов с помощью бенчмарков, встроенных в игры. Это связано с тем, что многие производители чипсетов и видеокарт стали оптимизировать драйверы устройств для достижения высоких показателей в популярных тестах - таких, как Ziff Davis 3DBench. Ну а зачем, скажите, геймеру тесты? Ему, как правило, необходим быстрый 3D-движок для игр. Тесты же на самом деле позволяют лишь как-то отобразить некоторое подобие игры. В итоге получается, что самый быстрый чипсет в Ziff Davis 3DBench оказывается средненьким при тестировании в любой игре, использующей 3D-ускорение.

Показатели FPS для трех самых распространенных игр (Forsaken, Incoming, Quake 2) и четырех тестируемых 3D-ускорителей представлены на диаграмме (результаты, полученные Томом Пабстом). Измерение производилось на компьютере с процессором Celeron 266 и 64 Мб памяти PC-100 SDRAM. Операционная система Windows 98 с DirectX 6.0. Все игры тестировались при разрешении 1024х768 х16-бит, Refresh Rate 85 Гц. Компрессия текстур для S3 Savage3D отключена.

Результаты Savage3D действительно впечатляют.

Результаты тестирования 3D-ускорителей
при разрешении 1024х768 HiColor

Этот чипсет обогнал на всех тестах Matrox Millennium G200 и даже Voodoo Banshee. Плата с чипсетом Riva TNT "сдалась" лишь в Forsaken. Но не стоит забывать, что Savage3D имеет только 8 Мб собственной памяти. При этом у остальных конкурентов установлено по 16 Мб.

Мне довелось самостоятельно проверить с помощью видеокарты ViewTOP Titan 5000, которая представляет собой ни что иное как акселератор S3 Savage3D, как обстоят дела с более слабым центральным процессором. Результат для материнской платы на базе чипсета MVP3 (Soltek 54U1) с самым что ни на есть слабеньким процессором K6-166MMX и 32 Мб и памяти SDRAM, был достаточно хорош, особенно в игре Turok (36.9FPS). Для Incoming, Quake и Quake 2 получено соответственно: 25.92, 25.3, 14.3 FPS. Так что S3 Savage3D вполне играбелен и на недорогих компьютерах.


TV-OUT

Не знаю, как вы, но я считаю, что все современные видеокарты должны оснащаться выходом для подключения к телевизору. На большом экране (25-29 дюймов) все события разворачиваются куда реальнее, нежели на 15- или даже 17-дюймовом экране монитора. По сути дела, получается своеобразный видеофильм с вашим участием. Не будем тратить время на описание ощущений, полученных после переноса виртуального пространства с экрана монитора на экран телевизора. По-моему, лучше обратить внимание на технические характеристики телевизионного выхода, встроенного в Savage3D.

Для подключения к телевизору можно использовать два выхода: Composite и S-Video. Composite - это обычный "тюльпан", который используется в большинстве бытовых видеомагнитофонов и видеоплейеров. S-Video - более качественный разъем, т.к. при его использовании сигналы, несущие информацию о яркости и цвете кадра, передаются отдельно. Какой бы из выходов вы ни использовали, максимально доступное разрешение для отображения картинки Savage3D на TV не может быть даже 800х600. Оно ограничивается 720х480, а, учитывая невысокую распространенность этого разрешения в играх, вообще 640х480. Этого, конечно, мало, особенно, если вы привыкните к полноцветному изображению в разрешении 1024x768.

При работе с телевизором изображение на экране монитора не исчезает, а это значит, что Savage3D позволяет одновременно использовать два отображающих устройства.

Использование TV-выхода возможно только при программной поддержке утилиты Power Strip, которая входит в комплект поставки ViewTOP Titan 5000. К сожалению, мне не удалось с помощью Power Strip переключить видеокарту для работы в системе PAL. Поэтому на телевизор подавался сигнал американской телевизионной системы NTSC. Кстати, некоторые телевизоры его не поддерживают. Зато из-за более высокой частоты кадровой развертки (NTSC - 60 Гц, PAL и отечественный SECAM - 50 Гц) телевизор меньше мерцает.


Проблемы

Слухи о том, что S3 Savage3D работает нестабильно, подтверждаются некорректной работой с AGP. При больших разрешениях и сложных сценах с множеством текстур 8 Мб локальной памяти Savage3D может не хватить. В этом случае акселератор использует системную память ПК. Чаще всего при подобных обращениях к оперативной памяти компьютер "подвисает". Этот факт замечен многими, но решается данная проблема не так уж и сложно. Необходимо немного подождать, пока S3 создаст драйверы, ликвидирующие этот недостаток.

Кто-то заметит: "Не лучше ли сразу купить Riva TNT и не ждать "манны небесной" от S3?". Что ж, в конечном итоге каждый сам вправе решать, что приобретать. Призадуматься вас заставит один немаловажный показатель...


Цена

Как ни крути, а у S3 все же получается выпускать недорогие чипы. Скоро будет анонсирован Savage3D 2, который с возможностью мультитекстурирования будет работать быстрее, чем первый Savage3D, да еще и стоить будет дешевле.

Пока же ориентировочные цены на 3D-акселераторы в Минске пусть даже для кого-то и "кусаются", но для некоторых - вполне приемлемы: Voodoo Banshee 16Mb - $150, Riva TNT 16Mb - $190, Matrox Millennium G200 8Mb - $140, S3 Savage3D 8Mb - $100. Комментарии, как мне кажется, излишни.

***

Можно сказать, что на сей раз попытка создать недорогой высокопроизводительный 3D-акселлератор у S3 удалась. Насколько хватит энтузиазма - покажет время. В любом случае, теперь компания S3 может в полный голос заявлять о себе, как о полноправном производителе современных 3D-акселераторов. Конечно, не стоит забывать о пока нерешенных проблемах с драйверами. Сам факт высокой производительности S3 Savage3D со временем должен быть подкреплен фактами создания улучшенных и, что немаловажно, стабильных драйверов.

Дмитрий КОЖУРО,
Dm.Kozhuro@usa.net,
www.kv.minsk.by/has/

Видеокарта ViewTOP Titan 5000 (S3 Savage3D), материнские платы A-Trend ATC-6130, Soltek 54U1, использованные при тестировании, предоставлены фирмой CD-Life.

Версия для печатиВерсия для печати

Номер: 

46 за 1998 год

Рубрика: 

Hardware
Заметили ошибку? Выделите ее мышкой и нажмите Ctrl+Enter!