Выбрать главу

Все было бы пучком, но тут в очередной раз вылезла фирма Мелкософт со своим Директом восьмым. Тут и кончился надой, акт другой сейчас со мной. Вместе с Директором восьмым объявилась такая штука, как шейдеры. Воще-то ничего особенного, это просто маленькие порнограммы для накладывания эффектов на изображение. Замес в том, что раньше их юзали всякие графические пакеты типа 3DStudio. И ебсессно, исполнялись они СРУ. С соответствующим оптимизмом. Директор восьмой перенес их выполнение в ГПУ. Нафиг они воще нужны, спросишь ты? Суть в том, что у видяхи есть некие железные функции, которые и пользует Директ посредством дров. И гамезы не могут больше того, что может ускоритель. Разве что они закосят эти функции программным макаром с жуткими тормозами. А ну как им занадобятся какие-то особенные извраты, которых нету в ГПУ? Что, ждать, пока не выйдут новые железяки? Есть, есть один вазелин. Можно учинить ГПУ программируемым, то бишь, кроме зашитых намертво функций он будет делать то, что скажут ему разработчики гамулек. Эти порнограммы и есть шейдеры. А поскоку их дрочит не СРУ, а ГПУ, то юзаются они весьма резво, хотя и не так шустро, как делает это железо. Зато можно выделывать такие фишки, каких не позволят стандартные функции. И, главное, не нужно ждать новых девайсов. Шейдеры бывают двух видов: вершинные и пиксельные. Вершинные мучают треугольники, плюща их по-всякому. Например, погнать волну традиционным способом (с помощью текстур) встанет очень дорого. А шейдерами это можно сделать без особого напряга. Пиксельные шейдеры извращаются над текстурами, разукрашивая картинки хитрыми способами, недоступными простому ГПУ. К примеру, накладывая ржавчину, пыль и прочие следы от ботинок. Видал, небось, второго «Терминатора»? Так там этих шейдеров понатыкано по самое никуда. Иногда воще никак нельзя обойтись по-другому.

В восьмом Директоре шейдеры были весьма простыми, да к тому же юзали тока целые числа, отчего красоты особой не придавали. Но и этого хватило за глаза. Производители видях вскричали: это круто! И тут же бросились клепать новое железо, чтобы впарить народу за мегабаксы. Первой, ясен пень, подсуетилась нВидия. Ее девайс назывался ДжаФорс3, поскоку следовал сразу за вторым. Понатыкано туда было видимо-невидимо. Тут тебе и аппаратные тени, и объемные текстуры, и быстрый контролер помяти, и… Да, конечно! Вершинные и писксельные шейдеры! Вони на этот счет было неимоверное количество. Но народ не спешил хапать такой рулез. Быстро выяснилось, что пашет сей девайс зачастую даже медленнее, чем 2-й ДжаФорс. А кроме того, по причине сложности кристалла греется как чайник и стоит как самолет. А гамулек под него как не было, так и нет. Пылился он довольно долго, не помогла даже военная хитрость, когда нВидия разогнала половину девайсов и назвала их Титаниум 500, а вторую половину затормозила для получения Ti200. И угодила мимо кассы.

ATi тоже приземлилась на эти грабли, но более кучно. Ее девайс назывался Родя 8500. Ему свезло больше, чем творению нВидии. Хотя мог он почти то же, что и Джеф 3-й, но делал это с завидным оптимизмом. В ем АТИ применила фирменную фишку под названием нПатч, которая слегка округляла квадратные морды в гамульках, причем даже в тех, которые не знали о такой фиче.  Зато при включении антиалиясинга он тормозил конкретно, потому как делал его методом суперсемплинга, а не мультисемплинга, как Джеф. Но уж делал это на славу. Стоил 8500-й на дэцл дешевше Джефа-3, а вдобавок АТИ стало извращаться, притормаживая его и продавая под видом 8500LE (lamer edition). Кроме того, для халявщиков был выспущен переведенный на новую технологию старый Родя. Пахать он стал сусчественно активнее и называться 7500. Челы плясали и радовались.