Соблюдение Правил конференции строго обязательно! Флуд, флейм и оффтоп преследуются по всей строгости закона! За статью можно проголосовать на странице материала.
Member
Статус: Не в сети Регистрация: 15.01.2012 Откуда: Беларусь, Минск
Вообще-то не только пэйдей. Вот список:
- Shadow of Mordor - Payday 2 - Batman: Arkham Knight - Going to be a same-day release, currently pre-order! - Saints Row IV - Company of Heroes 2 - Magicka 2 - Total War: Rome II - Total War: Attila - The Witcher III - GRID Autosport
Заблокирован Статус: Не в сети Регистрация: 07.04.2008 Фото: 4
Как то совсем незаметно список нативных OGL версий игр из несколько единиц вырос в несколько сотен. Хотелось бы что бы кто нибудь запилил подробный развёрнутый обзор-сравнение с тестами большого количества популярных игр - DX vs OGL.
Member
Статус: Не в сети Регистрация: 28.04.2012 Откуда: Невинномысск
denisis писал(а):
обзор-сравнение с тестами большого количества популярных игр - DX vs OGL.
По-моему, в этом мало смысла. OpenGL более высокоуровневый API, чем DX. Отсюда следует, что одна и та же игра написанная на OpenGL будет более процессорозависимой и медленной, чем вариант на DX. Кто-то на ПС давно выкладывал тесты какой-то игры в режимах OpenGL и DX. Получилось так, что на DX FPS был гораздо выше. Вот такой пример, программа написанная на Java или C# будет медленнее работать, чем на C++, а также программа на C++ будет работать медленнее аналога на Ассемблере.
Хотелось бы что бы кто нибудь запилил подробный развёрнутый обзор-сравнение с тестами большого количества популярных игр - DX vs OGL.
А по какому критерию формировать этот список? Из самых популярных кроссплатформенных в steam или как-то ещё?
Crow26 писал(а):
OpenGL более высокоуровневый API, чем DX. Отсюда следует, что одна и та же игра написанная на OpenGL будет более процессорозависимой и медленной, чем вариант на DX.
OpenGL достаточно низкоуровневый (и многие считают, что из-за этого его сложнее использовать) и вопрос скорее в оптимизации, которой для OpenGL мало кто занимается. Это произошло из-за довольно длительного застоя в его развитии в определённый период после выхода DirectX в 2002 г. и использования в основном в визуализации в "научной" сфере, где скорость рендеринга мало кого интересовала. И только относительно недавно его развитие было продолжено. До 2002 г. очень во многих играх можно было выбирать режим рендеринга, сейчас же это редкость.
Делать вывод из сравнения одной игры довольно странно: в Serios Sam 3:BFE в Windows при рендеринге через OpenGL значения fps ниже чем через Direct3D. В Half-Life 2: Lost Coast рендеринг через OpenGL в Linux выдаёт fps ничуть не меньше чем в Windows через Direct3D. В Trine 2 в Linux игра просто меньше нагружает видеоядро из-за чего значения fps получаются тоже меньше. Зато Bastion в обоих случаях при отключении вертикальной синхронизации (есть глюк в игре - он почему-то не подхватывает эту опцию до повторного включения) вываливает значения fps >800 нагружая видеокарту очень сильно и тут уже и не сравнишь. Серия игр Metro вообще в плани выбора настроек в Linux порезана по сравнению с Windows-версией. Сравнения в бенчмарках наподобие Heaven лучше вообще не смотреть - так как оба производителя видеокарт специально добавляют дополнительные оптимизации в драйвера именно под эти тесты, о чём частенько сами пишут в changelog. Хотя в том же Unigine Valley линуксовый OpenGL опережает по производительности виндоус-реализацию при отключенной анизотропии и как минимум не уступает по среднему fps при её тяжёлых режимах, но в обоих случаях рендеринг через OpenGL менее производительный чем через Direct3D.
Xerxess писал(а):
в неё ещё играют?
7-е место в списке самых популярных игр в Steam по числу игроков на текущий момент
По-моему, в этом мало смысла. OpenGL более высокоуровневый API, чем DX. Отсюда следует, что одна и та же игра написанная на OpenGL будет более процессорозависимой и медленной, чем вариант на DX.
То-то nVidia делала презентацию как в OpenGL получить низкоуровневый доступ (ага, ещё до этих ваших Vulkan и DX12). Valve на примере L4D уже доказала, что качественная реализация на OpenGL может быть быстрее, чем Direct3D. Но к сожалению, пока что порты на Linux делаются с минимальными затратами и почти всегда используется транслятор D3D -> OGL, а иногда и врапперы, как было с Witcher 2. Впрочем, порты от Aspyr и Feral очень близко подобрались по производительности к вендовым версиям и каждый новый их порт всё лучше и лучше.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения