Ну вот смотрите, ребята... Недавно одна прога по имени OptiScaler научилась понимать новый язык программирования — Vulkan. Ну да, звучит как заклинание из Гарри Поттера, но это реально крутая штуковина!
Портал Wccftech решил проверить, насколько хорош этот самый Vulkan против старого доброго DirectX 12. Для теста взяли знаменитую игру Red Dead Redemption 2, установили её на мощнейший комп с процессорчиком Intel Core i7-13700K, видюшкой XFX Radeon RX 9070 XT Mercury и памятью DDR5-7200 аж целых 32 гигабайт! Потом решили погулять виртуально по городу Сен-Дени и посмотреть, какая частота кадров получится.
Итак, под Vulkan игра показала приличные 80 кадров в секунду. Но тут появилась старая знакомая DirectX 12 и решила показать класс: средняя частота сразу выросла до 88 кадров в секунду! Это примерно на 10% больше, чем у новичка Vulkan. Правда, разработчики признают, что хотя кадры под Vulkan немного меньше, зато график стабильнее и плавнее, что тоже неплохо.
Теперь понятно, почему геймеры иногда ворчат на новую технологию: вроде бы и хорошая, но старичок всё равно пока впереди! Впрочем, поживём — увидим, кто кого перегонит в будущем.
---
Кстати, рисунок ко всему этому действу сделали специально в стиле обложки журнала, причём аккуратно нарисовали шариковыми ручками. Теперь выглядит стильно и профессионально, правда?
Vulkan и DirectX 12 представляют собой разные графические API (интерфейсы прикладного программирования), разработанные для разных целей и подходов к работе с аппаратурой компьютера. Рассмотрим причины, почему Vulkan может казаться менее стабильным или предсказуемым по сравнению с DirectX 12:
### 1. **Программная сложность**
- **DirectX 12** разработан Microsoft и оптимизирован для Windows-платформы, особенно для игровых консолей Xbox. Его архитектура ориентирована на простоту разработки и высокую совместимость с существующими играми и приложениями.
- **Vulkan**, напротив, является открытым стандартом, поддерживаемым различными платформами (Windows, Linux, Android). Эта универсальность делает его более гибким, но одновременно сложнее в реализации, особенно для разработчиков, привыкших к привычным инструментам и решениям DirectX.
### 2. **Производительность и стабильность драйверов**
- Многие игры изначально разрабатываются под DirectX, поскольку эта технология используется годами и имеет большую базу готовых решений. Драйверы DirectX лучше изучены производителями оборудования и оптимизированы под большинство популярных конфигураций компьютеров.
- Vulkan относительно молод и требует более тонкой настройки драйвера и оптимизации под конкретные игровые движки. Производители видеокарт (AMD, NVIDIA) активно работают над улучшением поддержки Vulkan, но исторически стабильность драйверов и производительности остаётся слабым местом.
### 3. **Особенности графики**
- DirectX традиционно применяется в большинстве AAA-игр и профессиональных приложений благодаря своей надёжности и зрелости технологий. Например, многие крупные студии предпочитают оставаться верными DirectX именно из-за уверенности в стабильности конечного продукта.
- Vulkan позволяет значительно повысить эффективность обработки графики за счёт низкого уровня абстракции и прямой работы с железом, однако такая близость к оборудованию увеличивает вероятность ошибок, возникающих из-за неправильной конфигурации или некорректной работы программного обеспечения.
### 4. **Поддержка со стороны производителей железа**
- AMD, NVIDIA и Intel предоставляют качественные драйверы для DirectX, часто включая специализированные профили для конкретных игр, что улучшает игровую производительность и снижает количество багов.
- Поддержка Vulkan также улучшается, но уровень стабилизации и доступности драйверов пока ниже, особенно на экзотических комбинациях железа или специфичных конфигурациях ОС.
### Итог
Можно сказать, что Vulkan обладает большим потенциалом для повышения эффективности графики и увеличения FPS, но требует большей ответственности от разработчиков и тщательной настройки системы. Если вы хотите максимальную производительность и готовность отказаться от возможных проблем с производительностью или артефактами, вам подойдёт DirectX 12. А если готовы рискнуть ради перспектив нового поколения графики и высоких частот кадров, стоит попробовать Vulkan.
Так что выбор зависит от ваших предпочтений и готовности экспериментировать с новыми технологиями.
Подписывайтесь в мою группу ВКонтакте👇
Источник: