В 1998 году фирма 3dfx анонсирует свой новый продукт - высокопроизводительный 2D/3D чип VSA-100. Сразу скажу, что VSA-100 - это сокращение от Voodoo Scaleable Architecture, то есть отказываться от раскрученного на протяжении 3 лет названия Voodoo фирма 3dfx не собирается. Возможно, этому чипу удастся сделать то, что не удалось его конкурентам - изменить мир! Что же предоставляет нам новый чип? Прежде всего, как и Voodoo3, VSA-100 будет полным 2D/3D решением. Теперь можно с уверенностью говорить о том, что 3dfx отказывается от чисто 3D игровых акселераторов. Новый чип будет выполнен по 0.25 мкм технологии, что обеспечит его работу на заявленных частотах в районе 166-183 МГц. Возможно, технологический процесс со временем изменится до 0.18 мкм. Чип будет иметь 14 миллионов транзисторов, что не удивительно на сегодняшний день. Обещается полная поддержка PCI / AGP2x / AGP4x, поддержка до 64 Мб памяти на один чип, масштабируемая архитектура, о которой я расскажу чуть позже. Похоже, что 2D часть останется на прежнем, высоком для 3dfx уровне. 350 MHz RAMDAC позволяет работать в разрешениях вплоть до 2048х1536. Поддержки таких разрешений на сегодняшний день более чем достаточно, так что здесь ничего менять не следовало.
VSA-100 поддерживает аппаратную Planar-to-Packet конверсию, обещается воспроизведение DVD с частотой 30 кадров в любом разрешении и небольшая загрузка процессора (около 50 процентов на Pentium 3 600 при потоке 9.5 Мб/сек.). Как можно видеть, на этом фронте опять же ничего нового по сравнению с Voodoo3.А вот 3D ядро хранит в себе много приятных сюрпризов. Рассмотрим его основные возможности. Как заявляет 3dfx, VSA-100 имеет все те же возможности, что и Voodoo3, да плюс ещё.*Возможность 32-битного рендеринга*Поддержка текстур размером 2048х2048*Поддержка 32-битных текстур*Поддержка до 64 Мб памяти под фрэймбуфер*Однопроходное мультитекстурирование*Однопроходный BumpMapping*Однопроходная трилинейная фильтрация*Динамические карты окружающей среды*Поддержка 24-битного Z-Buffer*Поддержка Floating Point Z&W - буферизации*Поддержка 8-битного буфера шаблонов*Fillrate от 333 до 367 MTexels/sec. на один чип*Поддержка AGP4x*Поддержка компрессии текстур DXTC (S3TC) и FXT-1*Поддержка Full Scene AntiAliasing*Поддержка T-BufferЧто можно сказать сразу, глядя на эти характеристики? Наконец-то мы дождались от 3dfx поддержки 32-битного рендеринга, 32-битных больших текстур, поддержки AGP4x и 24-битного Z-Buffer. Не может оставить равнодушным и объём поддерживаемой памяти - 64 Мб. Но в каждой бочке мёда найдётся своя ложка дёгтя. И об этом хочется сказать сразу. Прежде всего, ничего не известно о поддержке сверхпроизводительной памяти DDR SGRAM. А это значит, что все эти большие значения Fillrate могут так и остаться на бумаге. Есть поддержка AGP 4x, но нет поддержки DiME - хранения текстур в системной памяти. Один чип VSA-100 может накладывать только 2 текстуры за такт. Это может означать, что мы не увидим таких эффектов, как Environmental Mapped BumpMapping. Очень жаль! 3dfx отдала козырь в руки Matrox. Большие текстуры поддерживают все современные чипы. По сравнению с Voodoo3 - это, бесспорно, прорыв. И приятно осознавать, что 3dfx понимает свои недочёты. Компрессия текстур - дело тонкое. Всегда легче сделать свой стандарт, чем использовать чей-либо другой. А 3dfx любит создавать свои стандарты. Поэтому мы видим новую компрессию текстур. Но также заявлена и поддержка DXTC, или S3TC. Мы знаем печальный опыт других фирм по включению в свои чипы поддержки этой компрессии текстур. Посмотрим, как она будет решена в этом чипе. Однопроходными трилинейной фильтрацией, BumpMapping и мультитекстурированием никого не удивить. Даже в Voodoo3 присутствовали эти функции. Тоже можно сказать и про многие другие заявленные возможности. Инженеры 3dfx объясняют отсутствие геометрического процессора в VSA-100 тем, что на сегодня это всё ещё не нужно, и что лучше иметь большую скорость заполнения. Ведь именно большой скоростью заполнения всех прильщает VSA-100. Хорошо, если это всего-лишь временное недопонимание компьютерного рынка. А ведь может повториться история с 32-битным рендерингом и поддержкой больших текстур в предыдущих чипах 3dfx. Тогда на протяжении последующих лет мы не увидим от 3dfx геометрического ядра, так как, по их мнению, покупателям это не нужно. Уважаемые инженеры из 3dfx, обращаюсь к вам с тем, чтобы вы поняли, что есть разница между покупателями и фанатами 3dfx. Последних всё меньше. Но, мы будем надеяться на лучшее. А вот на что стоит обратить внимание, так это на T-Buffer. T-BufferНовый набор эффектов от 3dfx способен стереть грань между персональным компьютером и профессиональной голливудской студией. Что же представляет собой каждый из эффектов T-Buffer? Эффект первый - Motion Blur. Он должен создавать эффект размытости движения. Например, при довольно быстром движении игрока по полю, или вращению диска его бензопилы. Но самое интересное то, что, судя по скриншотам, 3dfx не понимает реализации Motion Blur. Размытие движения представляет собой некоторое количество промежуточных кадров между основными кадрами движения. То есть, имея первый и второй кадр, в котором происходит движение, при использовании размытия движения между ними помещаются промежуточные кадры с наложенным эффектом смазывания. При прокрутке получаем Motion-Blur. Я не берусь сказать, как реализован Motion Blur на VSA-100. Здесь это напоминает последовательный рендеринг всех кадров с последующим изменением прозрачности предыдущих кадров. Это напоминает шлейф от курсора мышки в Windows, где каждый последующий курсор прозрачнее предыдущего. Но это - не Motion Blur. Возможно, когда мы увидим настоящее применение T-Buffer в специально написанных под него играх, там будет нормальная реализация.
|