Гонка графических титанов продолжается

Автор clearing, 15 июня 2005 11:05:14

« назад - далее »

0 Пользователи и 2 гостей просматривают эту тему.

MoroseTroll

Всё-таки Vulkan вышел! Всё три главных игрока на рынке ПК-графики (AMD, Intel, nVidia) уже отметились поддержкой оного интерфейса в своих драйверах, хотя, понятное дело, всё только начинается, а потому поддержка пока неполная.
Для тех, кто не в курсе: Vulkan - гибрид OpenGL и Mantle, конкурент Direct3D 12. В отличие от Mantle, Vulkan способен работать на подходящем графическом железе любого производителя, а не только AMD. В отличие от Direct3D 12, он способен работать на любой ОС, а не только Windows 10. Иными словами, Vulkan - это аналог Direct3D 12, работающий на любой ОС и на любом графическом железе, удовлетворяющем требованиям OpenGL 4.x или OpenGL ES 3.x.
Если кто не догадался, то Vulkan будет способен делать всё или почти всё то же, что и Direct3D 12 (т.е. фантастически быстро рисовать картинку на экране, почти не тратя, в отличие от Direct3D предыдущих версий и OpenGL, на это время процессора), но вам при этом не надо будет переходить на Windows 10. В идеале, Windows вообще может не потребоваться - это я про SteamOS и прочие Linux и Android. Это, конечно, при условии толковой реализации видеодрайверов, на что может уйти какое-то время. Возможно, именно из-за скорого выхода Vulkan Microsoft "вдруг" решила выпустить на ПК игру, являвшуюся всего неделю назад эксклюзивом XBO, Quantum Break, с условием, что ПК будет оснащён Windows 10, а значит, и будет совместим с Direct3D 12, конкурентом Vulkan.

LongShad

Какие видеокарты поддерживаются?
Цитироватьон способен работать на любой ОС
WinXP?

MoroseTroll

#332
LongShad: Возможно, хоть и маловероятно. Клиентская база WinXP стремительно уменьшается, так что производители графического железа могут просто плюнуть на поддержку Vulkan в своих драйверах для этой ОС. Есть ещё другая причина: большинство современных игр, во-первых, требуют немало свободной памяти (от 2 до 5 ГБ), а во-вторых, 64-битные, что, как сам понимаешь, автоматически снижает привлекательность WinXP почти до нуля. А вот для пользователей 7/8/8.1 Vulkan, чисто теоретически, может стать весомым поводом продолжать отказываться от перехода на десятку. Но пока что надо дождаться реакции основных двигателестроителей (Epic, CryTek, Unity, DICE, Valve и др.).

Chuzhoi

А на данный момент хоть одна игра поддерживает этот Vulkan?

LongShad

Chuzhoi
ЦитироватьА на данный момент хоть одна игра поддерживает этот Vulkan?
Я думаю нет. API только вышел, на сайте пока только тестовые драйвера, SDK и демки.

MoroseTroll

Всё верно, таких пока нет. Но нужно помнить о том, что Valve ещё год назад клялась и божилась, что её движок Source 2 обзаведётся поддержкой Vulkan самым первым. Учитывая поползновения оной на полную самостоятельность (SteamOS), вполне может статься, что работы ведутся полным ходом, а значит, в обозримом будущем возможны Vulkan-порты тех же DOTA 2, CS и пр. под SteamOS.
Из независимых разработчиков поддержку Vulkan точно обещала Croteam (серии Serious Sam и Talos Principle). Наверняка будет кто-то ещё - ситуация в этой сфере может меняться очень быстро.
Поскольку Vulkan поначалу назывался OpenGL Next, то, думаю, его поддержку будут обеспечивать в основном те разработчики, кто не поленился портировать свои игры на Linux (включая SteamOS) и MacOS, т.е. туда, где царствует OpenGL. Те же, кому лень, ограничатся поддержкой Direct3D 11 и, в отдельных случаях, 12.

MoroseTroll

Насчёт поддержки WinXP: AnandTech пишет, что будет. Но, повторюсь, лично я не стал бы связывать с этим больших надежд - ОС неудачно распределяет оперативную память (обычным приложениям доступно не более 1,6 ГБ), и даже загрузившись с опцией /3GB, всё равно есть шанс нарваться на неприятность только потому, что какой-нибудь крохотный драйвер или программа, будучи скомпилированными без опции /LargeAddressAware, заглючат или повесят всю систему. Заново же сертифицировать свою WinXP и/или кучу чужих драйверов для работы в режиме /3GB, уверен, Microsoft не будет, потому что её задача сейчас поскорей всех перевести на Win10.

Насчёт поддержки MacOS: похоже, я погорячился. Apple в какой-то момент вышла из консорциума поддержки Vulkan и решила сосредоточиться на своём собственном API Metal. Им, конечно, виднее, но открытый стандарт - это круто, а закрытый - нет.

Zontik

Радует уже то, что отношение Microsoft к XP разделяют, оказывается, далеко не все.
Дайте глазам отдохнуть! Тёмное место

MoroseTroll

#338
Думаю, что радоваться пока тут особо нечему. Даже если видеодрайверы под WinXP и начнут поддерживать Vulkan, далеко не факт, что большие игры с поддержкой оного будут запускаться на этой ОС - если только какая-нибудь мелочь на Unity. Опять же, надо помнить, что у пользователя должна быть при этом установлена относительно нестарая видеокарта, то бишь с поддержкой шейдеров версии 5.0 (поддержка версии 4.x чисто теоретически Vulkan возможна - как это делает Direct3D 11, - но не думаю, что кто-то будет этим заниматься специально). У тебя же, Zontik, видеокарта поддерживает, если не ошибаюсь, шейдеры лишь версии 3.0.

Добавлено позже: всё немножко хуже, чем я думал. По предварительной информации, поддержка Vulkan будет, начиная с nVidia Kepler (т.е. GeForce 600+), AMD GCN 1.0 (т.е. Radeon HD 7700+, R7/R9 200+) и Intel Broadwell (Core i3/i5/i7 5xxx+). Иными словами, графические решения с поддержкой шейдеров 5.0, вышедшие в 2009-11 гг., (пока?) не поддерживаются. Раз уж с относительно новым железом так жестоко поступают, то про вышедшее ещё раньше (поддерживающее шейдеры 4.x) и говорить нет смысла.

MoroseTroll

#339
Если кому интересно, то вот результаты тестирования The Talos Principle под Windows 10 в трёх режимах: Direct3D 11, Vulkan и OpenGL. Хотя там всё по-немецки, основной посыл теста, думаю, поймут все: бета-версии видеодрайверов AMD и nVidia уже вполне стабильно работают и даже обеспечивают Vulkan-версии игры (речь идёт об альфа-версии патча) преимущество над версией под OpenGL. С другой стороны, Vulkan-версия игры пока не дотягивает до показателей даже версии под Direct3D 11. Полагаю, это явление временное - либо авторы игры займутся её дальнейшей оптимизацией, либо драйверы со временем станут ещё быстрее, либо будет и то, и другое.

P.S. Подозрительно, что игра в Vulkan-режиме работает на графическом железе AMD быстрее, чем на железе nVidia.

MoroseTroll

#340
Epic показала техно-демо Proto-Star, использующее Vulkan, на смартфоне Samsung Galaxy S7. Понятно, что это - часть рекламы упомянутого смартфона и что велика вероятность, что само демо создано целиком и полностью на деньги Samsung. Но дело даже не в этом, а в том, что UE4 таки обзавёлся поддержкой Vulkan как минимум в тестовом режиме на смартфонах. Если всё пойдёт хорошо, то, глядишь, и ПК обзаведётся оной.

Vorob

Тут хорошие люди подсказали что у нвидии полный ноль по дровам для дх12, в то время как у амд до 50% прироста. Такие пироги. Очевидно сказывается замуты под хбокс уан, мс заносит чтоб хоть как-то поднять производительность коробки на фоне пс4.

MoroseTroll

Боюсь, всё куда прозаичнее: DX11-драйверы nVidia просто лучше оптимизированы, чем DX11-драйверы AMD. Поскольку основная фишка DX12 - резкое снижение нагрузки драйвера на ЦП, то, соответственно, в режиме DX12 графическое железо AMD получает большой прирост из-за уменьшения или даже устранения издержек, имеющихся в режиме DX11. Иными словами: nVidia молодец, что всегда замечательно оптимизировала свои драйверы, а вот ATI и AMD - раздолбаи и лентяи, потому что, проектируя и выпуская замечательное графическое железо, они просто не давали ему работать на полную катушку из-за недостаточно оптимизированных, а иногда и просто криво написанных драйверов. Собственно, та же S3 в своё время погорела именно из-за драйверов, да и графика Intel долгое время считалась безобразно глючной и тормозной по той же причине.
Поднять скорость графики XBO уже не в силах ничто - графическое ядро уже разогнано, ЦП тоже; т.е. максимум уже достигнут. Другое дело, что Фил Спенсер вещает о каком-то апгрейде, но там тоже до конца не ясно, как именно всё будет происходить. Может, MS выпустит XBox Two или One and a Half, подняв скорость графики до уровня PS4 или чуть выше, и попросит игроделов поддерживать одновременно две версии её приставочного железа?

Vorob

Вышел патч для тумрейдера добавляющий дх12. Щас скачаю обновленный драйвер на ноут и попробую :)

MoroseTroll

#344
Первые тесты на том же hardwareluxx что-то не впечатляют. Полагаю, это из-за сырости драйверов и/или из-за особенностей движка игры. Возможны ещё кривые руки Nixxes, портировавших игру на ПК, но у них вроде бы уже был вполне удачный аналогичный опыт (T2014 на Mantle).