Технологические подробности Lost Coast: HDR и Valve
HDR и Valve
Добавление HDR в движок Source — часть хорошо продуманной стратегии улучшающих обновлений, используемой Valve. Рассказывает Гейб Ньюэлл:
Эффективность движка снижается по экспоненте с течением времени. Проект, занимающий вдвое больше времени может считаться менее эффективным, так как вы сталкиваетесь с проблемами в работе различных частей. Такой проект таит в себе много багов и затрудняет анализ проекта с целью выбора компромиссного решения. В общем, если у вас есть проект, который займет пять лет разработки, то лучше реализовать пять однолетних проектов. В этом случае вы с большей степень вероятности достигнете намеченных целей.
Потратив примерно шесть лет на разработку Half-Life 2, Valve надеется использовать движок Source в качестве основы, на которую могут быть добавлены новые технологии. Вместо того, потратить очередные пять лет на разработку новых фишек типа HDR (и других) и получить в результате что-то, что могло бы быть Half-Life 3, Valve постепенно добавит все новые возможности, одну за другой, чтобы скорее принести эти новшества на игровой рынок. «Мы выясним, превышают ли затраты на выпуск одного продукта выигрыш в эффективности, получаемый от более узкого фокуса разработки», — добавил Гейб.
И какие же новые особенности должны добавиться в Source после появления HDR? Мы не знаем, да и Гейб не сказал бы нам!
Пол Дебевек, Гейб Ньюэлл, Крисс Грин
HDR появится во всех будущих играх Valve, первой из которых станет Day of Defeat: Source, выйдя 26-го сентября. Да, вы всё прочитали правильно: Lost Coast не будет первым продуктов с HDR. Конечно, это идет в разрез с высказанными ранее заявлениями компании, но Даг Ломбарди, маркетинговый директор Valve, два выпуска настолько близко друг к другу, что их в компании, по существу, рассматривают как один. Для Lost Coast пока не было высказано никакой официальной даты выпуска, но ожидайте, что сможете увидеть его сразу после появления DoD: Source, в конце этого месяца.
Следующая игра, которая продемонстрирует HDR — будет первым официальным дополнением к Half-Life 2, названным Aftermath. И снова, Valve не назвали никакой точно даты выпуска, но они надеются на ноябрь и, конечно, хотят успеть до Рождества — самого главного времени продаж во всём году.
Грин и МакТаггард рассказывают о технологиях
HDR и игры
До настоящего времени всё, что преподносилось как «HDR», в играх типа Far Cry, в большинстве своём является одной единственной фишкой, названной «Blooming»: когда свет из яркого источника обтекает края объекта, делая его тусклым. Точный набор возможностей, который входит в HDR меняется от игры к игре, потому Valve сделала список того, что по мнению обязано входить в HDR. Этот список включает blooming, HDR скайбоксы, кубические карты HDR, отражение HDR света, преломление и многое другое.
Если вы до сих пор не знакомы с тем, что означают все эти термины, пожалуйста — немного времени на изучение возможностей HDR (в конце интервью) — для понимания всей новой терминологии.
В то время как парни типа Пола Дебевека сначала работали над HDR комбинируя несколько изображений с разными экспозициями, в одну HDR картинку, Valve, сейчас, способна показать те же самые эффекты реальном времени, используя возможности компьютера. «Это взрывная технология... А когда имеешь дело с взрывами, не надо удивляться, если поранишься», — шутит Крис Грин.
Группа программистов в Valve, конечно, потеряла немало крови на правильной реализации HDR в движке Source: находясь в разработке с 2003, они прошли не менее чем четыре различных метода решения проблемы HDR. Каждый из методов имел свои плюсы и свои минусы, так, например, один мог с легкостью реализовывать эффект повышенной яркости для «blooming», но производительность при этом сильно хромала и становилось невозможным использовать Multi-Sample Anti-Aliasing (MSAA). Однако Ньюэлл был непреклонен — пользователи не должны будут жертвовать возможностью использовать сглаживание, включая HDR.
С четвертого подхода ребятам удалось обойти это ограничение: MSAA работало; оно работало на всех видеокартах, совместимых с DX9, с хорошей производительностью даже на Radeon 9600. И действительно — производительность была лучшей по сравнению со всеми четырьмя методами, и только с небольшим падением производительности Half-Life 2 LDR.
Итог: HDR работает с железом, поддерживающим вторые и третьи шейдеры, и вы можете включать сглаживание одновременно c HDR.