Rulez - John Doe
Шрифт:
Интервал:
Закладка:
Все было бы пучком, но тут в очередной раз вылезла фирма Мелкософт со своим Директом восьмым. Тут и кончился надой, акт другой сейчас со мной. Вместе с Директором восьмым объявилась такая штука, как шейдеры. Воще-то ничего особенного, это просто маленькие порнограммы для накладывания эффектов на изображение. Замес в том, что раньше их юзали всякие графические пакеты типа 3DStudio. И ебсессно, исполнялись они СРУ. С соответствующим оптимизмом. Директор восьмой перенес их выполнение в ГПУ. Нафиг они воще нужны, спросишь ты? Суть в том, что у видяхи есть некие железные функции, которые и пользует Директ посредством дров. И гамезы не могут больше того, что может ускоритель. Разве что они закосят эти функции программным макаром с жуткими тормозами. А ну как им занадобятся какие-то особенные извраты, которых нету в ГПУ? Что, ждать, пока не выйдут новые железяки? Есть, есть один вазелин. Можно учинить ГПУ программируемым, то бишь, кроме зашитых намертво функций он будет делать то, что скажут ему разработчики гамулек. Эти порнограммы и есть шейдеры. А поскоку их дрочит не СРУ, а ГПУ, то юзаются они весьма резво, хотя и не так шустро, как делает это железо. Зато можно выделывать такие фишки, каких не позволят стандартные функции. И, главное, не нужно ждать новых девайсов. Шейдеры бывают двух видов: вершинные и пиксельные. Вершинные мучают треугольники, плюща их по-всякому. Например, погнать волну традиционным способом (с помощью текстур) встанет очень дорого. А шейдерами это можно сделать без особого напряга. Пиксельные шейдеры извращаются над текстурами, разукрашивая картинки хитрыми способами, недоступными простому ГПУ. К примеру, накладывая ржавчину, пыль и прочие следы от ботинок. Видал, небось, второго «Терминатора»? Так там этих шейдеров понатыкано по самое никуда. Иногда воще никак нельзя обойтись по-другому.
В восьмом Директоре шейдеры были весьма простыми, да к тому же юзали тока целые числа, отчего красоты особой не придавали. Но и этого хватило за глаза. Производители видях вскричали: это круто! И тут же бросились клепать новое железо, чтобы впарить народу за мегабаксы. Первой, ясен пень, подсуетилась нВидия. Ее девайс назывался ДжаФорс3, поскоку следовал сразу за вторым. Понатыкано туда было видимо-невидимо. Тут тебе и аппаратные тени, и объемные текстуры, и быстрый контролер помяти, и… Да, конечно! Вершинные и писксельные шейдеры! Вони на этот счет было неимоверное количество. Но народ не спешил хапать такой рулез. Быстро выяснилось, что пашет сей девайс зачастую даже медленнее, чем 2-й ДжаФорс. А кроме того, по причине сложности кристалла греется как чайник и стоит как самолет. А гамулек под него как не было, так и нет. Пылился он довольно долго, не помогла даже военная хитрость, когда нВидия разогнала половину девайсов и назвала их Титаниум 500, а вторую половину затормозила для получения Ti200. И угодила мимо кассы.
ATi тоже приземлилась на эти грабли, но более кучно. Ее девайс назывался Родя 8500. Ему свезло больше, чем творению нВидии. Хотя мог он почти то же, что и Джеф 3-й, но делал это с завидным оптимизмом. В ем АТИ применила фирменную фишку под названием нПатч, которая слегка округляла квадратные морды в гамульках, причем даже в тех, которые не знали о такой фиче. Зато при включении антиалиясинга он тормозил конкретно, потому как делал его методом суперсемплинга, а не мультисемплинга, как Джеф. Но уж делал это на славу. Стоил 8500-й на дэцл дешевше Джефа-3, а вдобавок АТИ стало извращаться, притормаживая его и продавая под видом 8500LE (lamer edition). Кроме того, для халявщиков был выспущен переведенный на новую технологию старый Родя. Пахать он стал сусчественно активнее и называться 7500. Челы плясали и радовались.
Но все это, по большому счету, канало за недешевые эксперименты на кошках. К примеру, нВидия, сообразив, что маза не прокатила, забила на 3-й ДжаФорс и сразу перешла на четвертый уровень. И тут-то оттянулась на славу. Чтобы сразу угодить и голым, и боссам, она замутила сериал «4 ДжаФорс в 2-х сериях». КГБычно их назвали МХ и Тi. И вот тут-то крылась конкретная засада. Из серии МХ было выкинуто все, что можно, включая поддержку шейдеров. Есессно, ни о каком Директоре 8 и лапоть не звенел. По сути, это было что-то вроде МХ400, тока с ДыДыРом на борту. Но поскоку некая часть потрохов (например, геометрический сопер) там была, как в Тиайчике, пахало все это весьма кошерно. Прибавить сюда еще детскую цену – и мы получим народный девайс, и по сей день потребляемый в больших количествах. Он тоже имел подразделения – МХ420, иначе – 440SE, с урезанной шиной помяти, МХ440 и никому не нужный МХ460 с дорогой и быстрой помятью от старших моделей.
А вот Титанчик – совсем другой базар. В нем, по сравнению с 3-м Джефом, добавлено много вкусного. Например, контролер помяти разделился на четыре мелких контролерчика вместо двух, что резко подкинуло скорость работы с помятью, вместо одного геометрического сопра появилось два, то бишь в два раза больше, чем в МХе. Вершинные шейдеры стали окучивать сразу 2 блока, а вот с пиксельными все не так круто, да и рендерных конвейеров осталось четверо, по 2 текстурника на рыло. Зато теперь всякие хитрожопые режимы антиалиясинга не так плющат ускоритель. В общем, знатная штуковина, и не так дорого, как могло бы. Единственное, что портило малину – это хреноватое качество картинки, воще-то свойственное всем старым нВидиашным девайсам, да отсутствие встроенного в кристалл кодировщика для телевыхода (что странно – в МХе их есть). Титанчиков тоже вышло 3 разновидности, две из которых – 4400 и 4600 – уже в скором будущем оказались нахер никому не нужны. Зато меньшая модель, 4200, сделанная на упрощенной плате и потому дешевая, решала. Народ быстро надрочился гнать ее до частот 4400 и даже выше. Но это оказалось чревато. У погнанных видях через некое время дохла помять, не пережившая несвойственных ей частот. Так что увлекаться не стоит. 4200 и без этого порцует вполне козырно. А посему на долгий год-полтора 4200, да и умственно неполноценный его брат, МХ440, оказались на топе.
Заценив такую ботву, АТИ почесала репу и наморщила ум. Чем бы таким наподлянить врагу? А пока светлых идей не возникло, занялась переколбашиванием старых моделей. Первой подвергся экзекуции Родя 8500LE. Чтобы сделать доступным публике, его несколько опустили, повыкинув из пиксельных конвейеров по текстурнику, изпоганив контролер помяти, зато улучшив геометрический сопер. Новости с помойки назвали 9000Pro, а меньшого брата – просто 9000. А сам 8500, слегка подшаманив, переименовали в 9100, чтобы окончательно запудрить народу мозги. По моще 9000 примерно соответствовал МХ440, хотя и крыл его за счет поддержки Директа восьмого. А 9100 существенно не дотягивал до 4200-го, но и стоил не так круто. Увы, АТИ так и не разродилось мало-мальски приличным количеством этих девайсов, а поэтому 440-й продолжал рулить среди халявных карточек.
Глубокому раздумью АТИ придал ускорение мощный пинок со стороны Мелкософта, намылившегося-таки выродить новую блюбляотеку программирования, девятую по порядку. Что там было вкусного? Мелкософту понравилось баловаться с шейдерами, поэтому в девятом директе все закрутилось вокруг них. Для почина они стали вантовать не с целыми числами, а с плавающей запятой, что есть гут. Теперь можно было избавиться от пятнистых картинок старых шейдеров. Окромя того, теперь полупорнографические шейдеры восьмого директа стали смахивать на настоящие порнограммы – с ветвлениями, циклами и прочей шнягой. Это поставило всех в непонятки, поскоку при таком раскладе пришлось полностью нести на отстойник старые схемы девайсов, упиравших в основном на железные функции, а шейдеры употреблявших на закуску. Короче, никто не знал, как с этим бороться, нВидия тащилась от своей собственной крутизны, как суслик по конопляному полю, и вот тогда в секретном бункере АТИ родился коварный план – забить на старье и выспустить немерено крутой девайс, заточенный под Директ 9. Это был бы ход конем. Что самое странное, он прокатил с вазелином. И когда появился Родя 9700, все враги выпали на измену. Это было ого-го что!
9700 по всем показателям крыл 8500 вдвое, а то и втрое. Он втыкался в восьмискоростной АГыП, нес на борту 128 мег помяти, имел 4 блока геометрического сопра, окучивающих заодно вершинные шейдеры девятого директа, 8!!! конвейеров рендеринга (увы, всего с одним текстурником на рыло), которые юзали пискельные шейдеры, и, что особо приятно, удвоенную шину помяти (256 битых!) с четырьмя контролерами вместо двух. При этом АТИ умудрилось сварганить девайс на старой технологии 0.15 микрон. Есессно, со 107 миллионами транзюков, а это в два раза больше, чем у пня четвертого, грелось, жрало и стоило все это немерено. Однако и порцевало соответствующе. И прежнее руководство в лице Титана 4600 выпало в осадок. Хотя надо сказать, что на старых гамульках, юзавших Директоры 7 и 8, 4600-е отстали ненамного. Их железный СОПЕР, хотя и был вдвое тоще, свое дело знал, а у 9700 солидная часть его способностей ушла на окучивание шейдеров, причем многие функции даже перегонялись дровами в шейдеры, а уж потом выполнялись. Зато на 9 Директе 9700 рвал всех, как тузик грелку.