НовостиСобытияКонференцииФорумыIT@Work
Open Source:

Блог

В результате оптимизаций Valve игра Left 4 Dead 2 в Linux оказалась быстрее, чем в Windows

Евгений Васильев
02.08.2012 12:47:31

Мы уже упоминали...

Цитата
Гэйб Ньювел (Gabe Newell), управляющий директор компании Valve, выступил с жёсткой критикой готовящейся к релизу операционной системы Windows 8, указав, что её появление будет катастрофой для производителей игр для платформы PC. Гэйб говорит, что именно опасения, связанные с непригодностью использования Windows 8 как игровой платформы, побудило компанию приступить к созданию "родной" версии игрового движка Source и системы распространения игр Steam для Linux.

В этом контексте Linux рассматривается как запасной вариант, который можно использовать для удержания игрового рынка в своих руках. В настоящее время Valve позиционирует Linux как стратегически важную систему и планирует приложить все усилия для упрощения портирования для Linux всего спектра из 2500 наименований игр, доступных через сервис Steam.


Так же эту компанию вспоминали в связи с тем, что они вместе с компанией Intel оптимизировали драйвера.
Цитата
Участвующий в проекте разработчик Intel отмечает, что в данной ситуации наглядно демонстрируются достоинства открытого ПО: если закрытые драйверы представляют для производителей игр черный ящик, под особенности которого приходится подстраиваться, то открытые драйверы предоставляют широкие возможности для манёвра, доработки и изучения поведения. Наличие кода драйверов существенно упростило диагностику проблем с производительностью в процессе портирования игры Left 4 Dead 2. Например, было выявлено несколько узких мест в драйвере Intel, которые требуют оптимизации, а также несколько проблем с неэффективной работой шейдеров. Кроме того, плохая производительность в некоторых ситуациях оказалась не связана с драйвером и явилась следствием ошибок в коде управления вершинными буферами и излишней перекомпиляции шейдеров в самой игре Left 4 Dead 2.

И теперь вышла новость из того, что закономерно у них получилось...
Цитата

Поведённые в процессе портирования игры Left 4 Dead 2 для Linux оптимизации достигли интересного эффекта - написанный для движка Source компонент рендиренга через OpenGL, запускаемый в Linux, показал более высокие результаты производительности, чем при использовании Direct3D при запуске игры в Windows 7.

Интересно, что первый прототип движка Source для Linux был способен отобразить всего 6 кадров в секунду, но после оптимизаций скорость его работы была доведена до 315 FPS, при том, что на том же оборудовании в Windows 7 с использованием Direct3D не удалось перепрыгнуть планку в 270 FPS. В обоих случаях использовался проприетарный драйвер NVIDIA. При использовании OpenGL вместо Direct3D в Windows производительность удалось поднять до 303 FPS. В качестве причины подобных результатов называется открытость платформы Linux, в которой можно более полно проанализировать узкие места и особенности работы низкоуровневых компонентов ядра и графической подсистемы, и при необходимости внести соответствующие исправления.

То игра на Linux работает на 16,7% быстрее! Думаю, что если компания Valve выпустит игру с такими характеристиками, то многие ее почитатели перейдут на Linux. Особенно это радует в преддверии выхода Windows 8, что игроманы после Windows 7 смогут перейти на достойную платформу и насладиться игрой.
Если же это произойдет, то качество драйверов будет только расти. Возможно появятся "специализированные" игровые платформы на Linux. И то что могла сделать ТП НПП по продвижению Linux в массы на плечах Российских производителей ПО, сделают как всегда иностранцы...

Комментариев: 8

Только зарегистрированные и авторизованные пользователи могут добавлять комментарии

Андрей
03.08.2012 08:33:10

Новость безусловно отрадная, так как фактическое отсутствие серьезных игр под Линукс есть очень мощный сдерживающий фактор для использования данной ОС на домашнем ПК. Во всяком случае для меня smile:)
Будем надеяться что и остальные разработчики игр в скором времени подтянутся.

Алексей
03.08.2012 10:46:08

Пост ни о чем. Точнее, очередная попытка упомянуть о мнимых достоинствах.

16% - какая безумно впечатляющая цифра, особенно в значениях порядка 300 fps... Разница между 315 и 270 fps на самом деле равна нулю.

Остался только один единственный вопрос - сколько человекочасов ушло на получение такого бесконечного прорыва равного нулю, сколько это стоило в деньгах и сможет ли когда-нибудь компания не то, чтобы на этом заработать, а просто вернуть потраченное?

Иностранцы этого не сделают. Если бы это было интересно и приносило даже потенциально хоть какую-то выгоду, то уже давным-давно сделали бы. А пока небезызвестный Джо так и остается самим собой.

03.08.2012 12:21:40

Цитата
16% - какая безумно впечатляющая цифра, особенно в значениях порядка 300 fps... Разница между 315 и 270 fps на самом деле равна нулю.

Если народ использовал мощное железо, то результаты 315 и 270 сильные. Для нормальной игры нужно чтоб значение fps не падало ниже герцовки монитора, это может быть и 60 и 120.
Но на дохлом железе, которые стоят в своей массе у пользователя это уже важно. Добавим, что если к 16% еще убрать антивирус, который частенько кушает ресурсы, то получим картину достаточную, для смены ОС для некоторых пользователей.
Цитата
Остался только один единственный вопрос - сколько человекочасов ушло на получение такого бесконечного прорыва равного нулю, сколько это стоило в деньгах и сможет ли когда-нибудь компания не то, чтобы на этом заработать, а просто вернуть потраченное?

Ох, не думаю что много, но результат впечатляет. Хороший геймплей все оправдяет. Помню как Akella игры вечно допиливает. В свое время покупал "Корсары 3", так и закинул не поиграв, потому как играть было не возможно.
Цитата
Иностранцы этого не сделают. Если бы это было интересно и приносило даже потенциально хоть какую-то выгоду, то уже давным-давно сделали бы. А пока небезызвестный Джо так и остается самим собой.

Написано что делают... Сейчас делают...

Андрей
06.08.2012 08:36:54

Причем здесь 16% и прочее? Радует то, что разработчики серьезных игр обратили внимание наконец-то на Линукс. А сделают - не сделают это мы увидим.

Цитата
Иностранцы этого не сделают. Если бы это было интересно и приносило даже потенциально хоть какую-то выгоду, то уже давным-давно сделали бы.


каков был Линукс давным-давно? и какой процент пользователей его использовал в качестве основной ОС? Внимание со стороны разработчиков игр может говорить и о возросшей доле пользователей Линукс.

Цитата
сколько это стоило в деньгах и сможет ли когда-нибудь компания не то, чтобы на этом заработать, а просто вернуть потраченное?


не считайте себя умнее крупного бизнеса. они знают рынок и просчитывают все куда лучше вас...

03.08.2012 10:39:15

А почему "восьмерка" загодя признана негодной для игр, интересно? DirectX по идее и в Африке DirectX.

03.08.2012 12:22:37

Цитата
А почему "восьмерка" загодя признана негодной для игр, интересно? DirectX по идее и в Африке DirectX.

Гэйб Ньювел (Gabe Newell) наверное знает...

Владимир
03.08.2012 12:02:24

Конечно, 300 fps- это за гранью разумного. Дальше 60 fps уже не было смысла оптимизировать.
А вот про само портирование под Linux и пинание Windows... Есть подозрение, что они замутят выпуск собственной игровой приставки. Разжигание народа на противостоянии в этом случае не более, чем удержание внимания для предстоящего анонса приставки.

03.08.2012 12:23:49

Цитата
Конечно, 300 fps- это за гранью разумного. Дальше 60 fps уже не было смысла оптимизировать.
А вот про само портирование под Linux и пинание Windows... Есть подозрение, что они замутят выпуск собственной игровой приставки. Разжигание народа на противостоянии в этом случае не более, чем удержание внимания для предстоящего анонса приставки.

Время покажет...

Только зарегистрированные и авторизованные пользователи могут добавлять комментарии