1480 читали · 3 года назад
Компиляция шейдеров: почему фризят современные игры
Привет Пикабу! Фризы. Долгие загрузки. Мы привыкли винить в это разработчиков игр – но далеко не всегда виноваты они. Компиляция шейдеров - бич современных игр. Но что это такое? Как удобная технология стала проблемой? Что такое шейдер? И сразу же возникает только два вопроса – что такое шейдер и что вообще такое компиляция? Не будем усложнять. Мы постоянно слышим слово шейдер в контексте разработки игр, и на самом деле это просто кусок кода, программа, которая работает на вычислительных блоках видеокарты...
2 дня назад
Выпущена версия DXVK 3.0 с улучшенной компиляцией шейдеров и поддержкой D3D9
DXVK 3.0 был выпущен сегодня как последняя стабильная версия этой реализации D3D9, D3D10 и D3D11 на основе Vulkan для Linux/Wine, предлагающая новые функции и улучшения для многих игр. В числе основных нововведений DXVK 3.0 — поддержка dxbc-spirv для компиляции шейдеров, что должно исправить проблемы с рендерингом в играх, поддержка шейдерных моделей 1-3 для D3D9, поддержка расширения Vulkan VK_EXT_descriptor_heap по умолчанию в драйверах, которые его поддерживают, и поддержка общих ресурсов для работы с реализацией Wine...