В соответствии с пунктом 1 выводов предыдущей статьи и появившейся возможностью продолжаем тему 3D. На проверку были взяты еще три карты, одна даже с 3Dfx:
карта | чип | память | цена |
ViewTop B3D-FX2 | AT25 + Voodoo Rush | 4MB EDO | $185 |
Number Nine Revolution 3D | #9 ticket to ride | 4MB WRAM | $260 |
Diamond Stealth II S220 | Rendition V2100 | 4MB SGRAM | $149 |
Сначала я хочу рассказать о своем впечатлении о рынке 3D карт.
Этот самый рынок меня немного беспокоит. Раньше было все сильно проще. От карты требовалаcь большая пропускная способность памяти и быстрый 2D ускоритель.
Для меня это было VLB S3 805, VLB Diamond Viper (на VRAM!), PCI CL5446, PCI ET6000.
Все было хорошо и просто. Драйверs писались вовремя, выбор был не очень большой, померять скорость было просто и т.д.
Сейчас ситуация с 3D ускорителями меня просто пугает. Все кому не лень делают карты и чипы.
Например Diamond Multimedia: Stealth II S220, Stealth 3D 3000, Stealth 3D 2000 Pro, Stealth 3D 2000, Viper V330, EDGE 3D 3000 Series, EDGE 3D 2000 Series, Fire GL 4000, Fire GL 3000, Fire GL 2000, Fire GL 1000, Fire GL 1000 Pro,Fire GL (Original), Monster 3D.
Наверное это даже не полный список!
Приведем также и список чипсетов (естественно тоже неполный): 3Dfx Voodoo Graphics, 3Dfx Voodoo Rush, 3Dfx Voodoo 2, 3Dlabs Permedia, 3Dlabs Permedia 2, 3Dlabs Glint 500TX, 3Dlabs Glint MX, Mitsubishi 3DPro, NEC/Videologic PowerVR PCX1, NEC/Videologic PowerVR PCX2, NVidia Riva 128, Number 9 Ticket to Ride, OAK WARP 5, Philips 3D-Master, Real3D R3D/100, Rendition Verite V1000, Rendition Verite V2100, Rendition Verite V2200, Silicon Reality TAZ Core, Trident 3DImage, TriTech Pyramid 3D TR25201, TriTech Pyramid 3D TR25202, Tseng ET6300, Artist Graphics 3GA, ATI 3D Rage II, ATI 3D Rage Pro, Chromatic Research Mpact, Dynamic Picture Oxygen, Intel740, IXMICRO TwinTurbo 128-3D, Matrox MGA-1164SG, Matrox MGA-2164W.
Конечно, это должно быть хорошо, что есть выбор и здоровая конкуренция, но… читать список Вы не устали?
Можно считать, что сейчас просто время такое и кто не успел выпустить что-то с "3D", тот обязательно опоздает, но эта гонка имеет очень плохое влияние на нас, пользоватетей.
Производители выпускают карты не полностью проверенные и оттестированные, firmware (биос) написаны в спешке, качество драйверов далеко от совершенства (а ждать новых бессмысленно — все равно за это время карта уже устареет и выпустят 2 новых, болеее быстрых), в картах реализуется абстрактный набор 3D функций, причем у каждой "самый полный" и который будет обязательно полностью поддерживаться только в следующей версии драйверов.
Ну ладно, хватит паники, посмотрим на новые продукты.
ViewTop B3D-FX2
Эта карта имеет два ускорителя — 2D Alliance AT25 и 3D Voodoo Rush. На плате расположены 2MB EDO RAM для текстур и 2 или 4MB EDO RAM для видеобуфера. RAMDAC чипа Alliance расчитан на 170MHz. В руководстве очень долго рассказывается про 3D режимы работы карты, а также приведен список совместимых игр с указанием производителя и его www-сайта. 2D драйвера есть для Windows (3.1, 95, NT), Linux, SCO UNIX. 3D под DirectX только для Windows95, Glide драйвера для 3Dfx под DOS и Windows (может использоваться некоторыми играми).
По утверждению www.3dfx.com OpenGL драйвера находятся в разработке, а сейчас доступна бета-версия. Однако, в GLQuake и Quake2 можно играть уже сейчас и под Windows 95, т.к. они содержат необходимые для 3Dfx OpenGL библиотеки.
На этой карте наконец и я посмотрел на это самое 3Dfx. Впечатление оно произвело неплохое. Очень красиво играть в Jedi Knight. Пожалуй единственное, что не очень хорошо, это работа на полном экране — реально только в разрешениях 640х480 и 800х600, не больше, однако из-за поддержки antialiasing это не очень важно.
Для тех, кто начинает приобщаться к миру 3D можно порекомендовать эту карту, т.к. 3Dfx уже стало стандартом и можно ожидать дальнейшей широкой поддержки этой карты.
К тому-же приобретая совмещенную карту (3Dfx обычно реализуется как дополнительная плата), можно сэкономить PCI слот.
Number Nine Revolution 3D
На эту карту я возлагал большие надежды — использование WRAM в 3D ускорителе обещало многое. Однако они оправдались не полностью.
Драйвера для Windows 95 неплохие, аналогично другим Brand-name, в их состав входит утилита для установки частот развертки, настройки цветов, виртуального desktopа HAWK EYE. Есть поддержка карты в Internet, на плате установлен flash bios (хотя представить ситуацию для его перепрошивки сложновато). Есть великолепная возможность расширения памяти — до 16Мб (сам чип поддерживает 32Мб). RAMDAC внешний, на 203МГц.
Поддерживаются разрешения до 1920х1080 при наличии 8Мб WRAM.
Если у вас 20" монитор и хочется использовать его возможности полностью — это карта для вас.
Diamond Stealth II S220
Как обычно для Diamond'ов при установке драйверов почему-то нельзя использовать стандартную процедуру (через *.inf файл), а необходимо запускать setup.exe, причем он не сразу опознал в установленной карте свою. На CD с драйверами также находится DirectX 5.0, что хорошо.
Несмотря на все усилия OpenGL под WindowsNT работает очень медленно, похоже, что эта версия драйверов его не поддерживает.
Насколько я понял описание, под Windows 95 тоже должен быть OpenGL, и его снова нет. Просто драйверов для Windows 95 нет, есть только драйвера с InControl tools, добавляющие всякие штучки сомнительной важности к desktop'у (ну как обычно, Вы знаете ;)
хорошо | не хорошо |
|
|
|
|
|
|
|
|
Памяти на карте установлено 4Мб и это не расширяется. RAMDAC встроенный на 170МГц. Максимальное разрешение 1600х1200.
Скорость
Тестовая конфигурация: iPMMX166, 32Mb EDO RAM, MS Windows 95 OSR2 PE, DirectX 5. режим 800x600x16bit.
B3D-FX2 | Revolution 3D | Stealth II S220 | Rage Pro | Rage II | ET6000 | |
---|---|---|---|---|---|---|
DOS | ||||||
gspeed (среднее) | 258 | 235 | n/a | 274 | 263 | 288 |
Quake (fps) | ||||||
320x200 | 38 | 35 | 26 | 37 | 34 | 40 |
640x480 | 15 | 12 | 13 | 13 | 13 | 16 |
Windows | ||||||
Intel Media Benchmark | ||||||
Video | 224.58 | 220.42 | 241.19 | 226.82 | 227.17 | 227.70 |
Image | 655.63 | 650.85 | 583.43 | 653.47 | 659.98 | 664.71 |
3D | fail | 136.08 | 131.84 | 138.37 | 140.22 | 139.28 |
WinTune 97 | 35Mb/s | 50Mb/s | 34Mb/s | 35Mb/s | 27Mb/s | 40Mb/s |
Xing 3.02 window/full screen | 66fps | 64fps/43fps | 63fps/55fps | 68fps | 55fps | 67fps |
WinQuake (fastvid) (fps) | ||||||
320x200 full screen | 40 | 38 | 27 | 38 | 36 | 40 |
320x240 window | 34 | 33 | 34 | 34 | 34 | 33 |
640x480 window | 27 | 27 | 27 | 28 | 27 | 27 |
DirectX 3D | ||||||
MS Tunnel Dx3D 512x384 (fps) | ||||||
16bit window | fail | 60 | 90 | 113 | 41 | 15 |
16bit full screen | 66 | 60 | 60 | 70 | 35 | 14 |
PC Players 3D benchmark (fps) | ||||||
320x200 window | 37.1 | 26.1 | 22.0 | 37.3 | 20 | 14 |
320x200 full screen | n/a | n/a | n/a | 29.8 | 18 | 13 |
640x480 window | 23.5 | 16.4 | 15.9 | 26.5 | 7.5 | 5.1 |
640x480 full screen | 23.1 | 14.9 | 14.5 | 22.6 | 8.4 | 5.1 |
Wizmark 3Dfx 3.0 | 19424 | 10577 | 14054 | 18063 |
n/a — режим недоступен
Intel Media Benchmark — странный тест, видимо больше меряет процессор, чем видео, не надо на него обижаться
Wizmark — новый 3D (читай 3Dfx :) тест, аналогично PC Players D3D рисует сложную и красивую сцену и меряет время. Доступен у авторов на www.3dfx.com, пробовался только на последних картах.
Замечания
ViewTop B3D-FX2 -
- в GLQuake и тесте Wizmark очень темно. Однако это можно исправить для всех Direct3D и 3Dfx программ гамма-коррекцией, эта возможность реализована в драйверах Windows95.
Number Nine Revolution 3D —
- OpenGL неправильный. При (попытке) играть в Quake2 под WindowsNT, некоторые элементы рисуются просто как треугольники
- Wizmark 3.0 рисует очень темные сцены, похоже что просто некоторые поверхности не рисуются вообще!
Diamond Stealth II —
- gspeed не пошел :( , что-то с VESA vendor id
- неправильная (шум) прорисовка PC Players D3D!
- в 320x200 full screen не пошел вообще
- Tunnel — 512x384 full screen — изображение на мониторе сместилось (на ATi такого не было!)
- при работе Wizmark 3.0 наблюдаются шумы. Возможно это исправляемо в будущем драйверами
Выводы:
- я обиделся на этих странных производителей. Вместо того, чтобы выпускать надежно работающие карты с правильными драйверами, они бросились в гонку за скоростью.
- ATi Rage Pro — остается The best! (Вот скоро Riva128 попробуем, может быстрее и надежнее)
- вероятно лучшим выходом на сегодня будет приобретение карты на проверенном и хорошо поддежживаемом чипсете не brand-name производителя. Если вас интересую в основном игры, присмотритесь к картам на Voodoo, т.к. таких уже много продано и скорее всего поддержка еще некоторое время будет.
- чего-то я не понимаю в этом OpenGL, неужели ему обязательно нужен Pentium II и куча памяти? Кстати, надо будет на AMD K6 попробовать. Если вам есть, что рассказать про OpenGL или вы уже давно наслаждаетесь Quake2, расскажите, как вам это удалось!