Каталог статей

Ігри на MacOS, iOS отримають графічний приріст, яким повинен захопитися навіть містер Спок

Ігри на MacOS, iOS отримають графічний приріст, яким повинен захопитися навіть містер Спок

У понеділок, 26 лютого, компанія Khronos Group оголосила, що Valve Software, LunarG і The Brenwill Workshop співпрацювали над створенням MoltenVK, нового API, який обіцяє кращу графіку і більш високу продуктивність на MacOS і iOS. По суті, він дозволяє іграм, що покладаються на власний графічний API Metal від Apple, використовувати бібліотеку Vulkan, зберігаючи при цьому високопродуктивну, нативну швидкість. Вперше MoltenVK буде використано в грі Valve Dota 2 для MacOS через безкоштовне оновлення, яке вийде в найближчі місяці.

Ігри та інші графічно інтенсивні програми вимагають посередника для отримання найкращої продуктивності. На найпростішому рівні графічний API служить перекладачем між апаратним (GPU) і програмним (гра) забезпеченням. DirectX є найбільш використовуваним рішенням, розробленим Microsoft для комп’ютерів на базі Windows, за яким слідує платформа OpenGL з відкритим вихідним кодом. Vulkan – це новіша, високопродуктивна альтернатива з відкритим вихідним кодом.

Хоча пристрої Apple підтримують OpenGL, вони, очевидно, не підтримують DirectX. Вони також не “офіційно” підтримують Vulkan, а замість цього покладаються на рідну альтернативу Apple під назвою Metal. Саме тут і з’являється MoltenVK; коли гра, що працює на MacOS або iOS, робить запит до апаратного забезпечення, пов’язаний з графікою Metal, “перекладач” замість нього використовує шейдери на основі Vulkan.

“MoltenVK – це бібліотека, яка переводить виклики графічного та обчислювального API Vulkan в базові виклики Apple Metal API як на iOS, так і на macOS”, – пояснюють в Khronos Group.

В рамках анонсу Valve розповсюдила бенчмарки, в яких порівнюється Do ta 2, що працює на MacOS з використанням OpenGL, і портована версія, що працює з Vulkan. Наводимо цифри в кадрах в секунду:

MoltenVK є частиною ініціативи Vulkan Portability Initiative по розширенню можливостей Vulkan на пристрої, які не підтримують нативні драйвери Vulkan, такі як пристрої Apple. Ця ініціатива зосереджена на розробці “специфікацій, бібліотек з відкритим вихідним кодом та інструментів”. Але всі учасники хочуть отримати універсальну платформу, тобто вони націлені на пристрої, які також покладаються на DirectX 12 і OpenGL.

На додаток до анонсу MoltenVK, Khronos Group випустила SDK LunarG Vulkan з відкритим вихідним кодом для MacOS. […] […] […]

[…]

Source: digitaltrends.com

Exit mobile version