Блеск! Официальный представитель АМД заявляет: что Microsoft казлы. Бесспорно некоторый резон в его словах есть, но больше вижу в этом пиар + не способность «выкатить» адекватную технологию от ATI… За то на нервах геймеров красиво сказал. Ну что ж Ричард Хадди – Браво.
Он совершенно правильно сказал: видяхи могут гораздо больше, чем получается в реальных играх. Например, "СТАЛКЕР — Зов Припяти" совершенно БЕЗ тормозов не уменьшая качества графики на 7600GS — можно ли по вашему? А я сам прошёл, причём на другой машине с ATI 4670 по сравнению с этим — жуткие тормоза.
МС сама что-то там правит/подделывает при необходимости, но итоговый вывод согласуется со сказанным.
Правда стоит уточнить, что АМД тоже к этому "прикладывает руку" в виде неоптимизированных, а то и глючных драйверов.
Я ж не спорю что, видюхи не могут, могут конечно. Понятное дело, что если игра будет на прямую общаться с железом — прирост в производительности будет колокольным. Другое дело в том, что ни о какой нормальной совместимости с играми и многообразием видео карт не будет. АМД сейчас слюной брызнула, ни чего не сделала, но показала что «мы круты» а Microsoft не умеет работать. А то, что у ATI драйвера кривые действительно факт рад что я ими не пользуюсь уже лет 5. Microsoft сам недолюбливаю, но AMD сейчас повели как идиоты.
Да, все тут пишут интересные подробности, то мелкомягкие козлы, то аэмдешники зажрались... Технологиии, опять же, меняются ежегодно...
А смеётся хорошо тот, кто смеётся без подследствий.
Последствия же для всех нас печальные: меньше игр на ПК, уход большинства на приставки.
Давно новую игру за 90 у.е. покупали? А вот любители серии NHL вынуждены- на ПК эта серия закончилась два года назад. Тенденция идет по нарастающей. Да и программерам проще на приставках- всё можно вытянуть по-максимуму, а не ориентироваться виртуально. Так что ветерок дует в том направлении.
Игры должны делать профессионалы, знаковых проектов в год 2-3 не более, остальное поделки мелких ничем не примичательных фирмочек, для которых стабильность, простотоа программирования для API DirectX и нужна. И в результате получаем банальный отъем денег пользователей, ради разрекламированных проектов по сути низкопробных и не профессионально сделанных. Хорошо, что свободная скачка с торрентов уберегает многих от приобретения низкокачественных продуктов )) А для гигантов типа Crytec (crysis), Bethesda (follout), Mad Studios (Need for speed), Codemasters (race driver grid), Visceral Games (dead Space) вписываться в рамки возможностей DirectX конечно является неприемлимым... Политика мелкомягких, все держат на контроле в своей ОС...
Мы, конечно же, различаем клиент-серверные игры (где клиентская программа запускается у пользователя) и "облачные игры", где она запускается на сервере?
Да неужели недавно мой друг писал что рубился на еее901 в третий ариал!! Клиент облака пару метров всего. Единственно в требованиях 5мбит канал и к сожелению только вантуз и мак поддерживается.
Если разработчики игр перейдут на прямую работу с видео подсистемой, то импортировать игру под другие ос станет на много проще, вот тут то мелкомягкие и начнут нести огромные убытки.
Да всё им приемлемо, что Crytec, что всем остальным. Писать рендеринг под каждую карту — чушь неимоверная. И чего так на DX то наехали, не нравится — есть OpenGL, нет? Ну нехай AMD что-нить своё выкатит, они драйвера нормально написать не могут под своё собственное железо... Сравните даже софт от Nvidia/ATI для вычислений (не графики) CUDA настолько оставила ATI позади что неясно догонют ли когда-нибудь. Да и учитывая разработку под мультиплатформы, никто не будет попу рвать чтобы что-то сделать эдакое на PC. Эксклюзивных игр для PC всё меньше. Высер в общем.
Это означает что придется писать игры под каждую архитектуру (модель) видеокарты в отдельности. Представляете хоть примерно сколько затрат на это уйдет?? А завтра выйдет какая-нибудь новая технология, все перейдут на нее, и все. Либо не запустится, либо придется заново переписывать. Либо, конечно же, программная эмуляция. С соответствующей производительность. А, ну еще, конечно эмуляция с помощью DirectX)) Тогда будет вообще непонятно зачем старались))
А DirectX как раз и дает возможность написать один раз, а затем уже каждая видеокарта отображает в меру своих возможностей.
Кстати, первый вариант, с написанием независимо от API тоже используется. Не догадываетесь где? Так в консольных эксклюзивах! Не в мультиплатформах, а в специальных проектах под специальную консоль. И как раз это — именно то (во как загнул)), что заставляет некоторые консольные эксклюзивы выглядеть лучше чем игры на ПК и мультиплатформы. Недополученная из-за эксклюзивности прибыль компенсируется производителем консоли. А бывает что это открывает возможность для студии начинать издаваться хоть где-то и развиваться с помощью одной консоли. Короче, все довольны)
Так что оба варианта написания игр вполне себе используется.
А развитие тормозят как раз мультиплатформенные проекты (Консоли + ПК). Направленные на то, чтобы свести затраты на разработку к минимуму, и одновременно срубить побольше бабла со всех и вся. Вот тут-то как раз мы и видим что графика могла бы быть в разы лучше)
Такая ситуация с видеокартами которую вы описываете была на заре их появления, сейчас все приведено к стандартам и в DirectX необходимость реально стала отпадать.
Вся фишка то в том, что система команд на контролерах может слегка различатся, ты посмотри какого размера сейчас дрова Catalist и NVidia Geforce. И в случае отказа от DirectX производители ПО вынуждены будут либо указывать с какими моделями карт работает программный продукт, либо самим писать драйвера, которые будут соотносить используемый функционал ПО с тем, что предоставляет драйвера различных карт.
P.S. Это будет шаг назад, когда мощность видеокарт была недостаточной и по этому требовалось создавать максимально эффективный код. Сейчас же когда эффективность уступает место удобству использования, стало не столь важно сколько процентов производительности карты "пропадает". Сейчас важно чтобы ПО работало на всех выпускаемых устройствах.
А на консолях все динамичнее и красивее и нет никаких портов с ПК, потому что производители консолей заказывают разрабам игры и платят за них не в пример лучше, чем издатели для ПК
кажется подросли кодеры в глаза не видевшие DOS Там в каталоге с игрой болтались дрова для кучи разнообразного железа и часто один другого кривее И только директикс исправил этот бардак
Да еще проблема в том, что разработчики используют мощности видео не для того, чтобы сделать красивее, а чтобы меньше потратить на процесс оптимизации, меньше потратить на специалистов и т.д.
А вот это вряд ли, Directx это стандарт, а прямой доступ это большая головная боль совместимости железа и как следствие штат спецов и тестеров, скорее промоушен opengl, типа покупайте наших слонов
Опять грязный пиар, сделайте на OpenGL, в чем проблема, сделайте в 10 раз лучше и получите с этого прибыль, вот тут и посмотрим, что сдерживать, затрат финансовых нужно очень много, а на DX 11 можно выдать такую картинку, что будет выглядеть не хуже аватара, но 100% она себя просто не окупит.
Комментарии
МС сама что-то там правит/подделывает при необходимости, но итоговый вывод согласуется со сказанным.
Правда стоит уточнить, что АМД тоже к этому "прикладывает руку" в виде неоптимизированных, а то и глючных драйверов.
А смеётся хорошо тот, кто смеётся без подследствий.
Последствия же для всех нас печальные: меньше игр на ПК, уход большинства на приставки.
Давно новую игру за 90 у.е. покупали? А вот любители серии NHL вынуждены- на ПК эта серия закончилась два года назад. Тенденция идет по нарастающей. Да и программерам проще на приставках- всё можно вытянуть по-максимуму, а не ориентироваться виртуально. Так что ветерок дует в том направлении.
Или онлайн-игры последние проблески моска выели?
А DirectX как раз и дает возможность написать один раз, а затем уже каждая видеокарта отображает в меру своих возможностей.
Кстати, первый вариант, с написанием независимо от API тоже используется. Не догадываетесь где? Так в консольных эксклюзивах! Не в мультиплатформах, а в специальных проектах под специальную консоль. И как раз это — именно то (во как загнул)), что заставляет некоторые консольные эксклюзивы выглядеть лучше чем игры на ПК и мультиплатформы. Недополученная из-за эксклюзивности прибыль компенсируется производителем консоли. А бывает что это открывает возможность для студии начинать издаваться хоть где-то и развиваться с помощью одной консоли. Короче, все довольны)
Так что оба варианта написания игр вполне себе используется.
А развитие тормозят как раз мультиплатформенные проекты (Консоли + ПК). Направленные на то, чтобы свести затраты на разработку к минимуму, и одновременно срубить побольше бабла со всех и вся. Вот тут-то как раз мы и видим что графика могла бы быть в разы лучше)
Мы сейчас реально имеем всего пару-тройку производителей графических ускорителей с универсальными драйверами для всей линейки продуктов.
Я думаю это посильно для крупных разработчиков игр.
Все остальные могут продолжать работать через директ-Х
P.S. Это будет шаг назад, когда мощность видеокарт была недостаточной и по этому требовалось создавать максимально эффективный код. Сейчас же когда эффективность уступает место удобству использования, стало не столь важно сколько процентов производительности карты "пропадает". Сейчас важно чтобы ПО работало на всех выпускаемых устройствах.
требования к bulletstorm или homefront для PC ? никто просмотривал?