Коли ми говоримо про екосистему Apple, ми зазвичай зосереджуємося на елегантному дизайні або потужності її чіпів, але є невидимий двигун, який забезпечує безперебійну роботу всього: Metal . По суті, це низькорівневий інтерфейс програмування (API), який дозволяє програмному забезпеченню майже безпосередньо взаємодіяти з графічним процесором, усуваючи непотрібних посередників, завдяки чому графіка та складні обчислення виконуються неймовірно швидко на пристроях Apple.
Це не просто інструмент для покращення вигляду ігор; це основа, яка підтримує все: від професійного відеомонтажу до останніх інновацій у штучному інтелекті. Поєднуючи функції, які раніше були розділені між OpenGL та OpenCL, Apple створила середовище, де апаратне та програмне забезпечення працюють у ідеальній гармонії, оптимізуючи енергоспоживання та максимізуючи кожен доступний герц обчислювальної потужності.
Еволюція металу: від дебюту до найновіших версій

Все почалося в червні 2014 року, коли Metal вперше з'явився в iOS 8. Відтоді він постійно вдосконалювався. Metal 2 приніс значні покращення налагодження через Xcode та відкрив двері до віртуальної реальності на macOS, оптимізуючи використання процесора. Пізніше з'явився Metal 3 , який представив фреймворк MetalFX для масштабування зображень, що дозволило швидше рендерити дуже складні сцени без шкоди для візуальної якості завдяки високопродуктивному згладжуванню.
Поточний передовий етап підводить нас до Metal 4 , версії, яка зосереджена на машинному навчанні та нейронному рендерингу в Apple . Ця ітерація включає найсучасніші технології, такі як інтерполяція кадрів MetalFX та вдосконалену систему шумозаглушення для трасування променів, що призводить до набагато чіткіших зображень та неймовірно плавного ігрового процесу.
Сумісність обладнання та як її перевірити
Не всі пристрої можуть працювати з останніми версіями Metal. Наприклад, Metal 4 призначений для передового обладнання, такого як Apple Vision Pro та новітні моделі iPad (Pro 2021+, Air 2020+, mini 2021+ та стандартний iPad 2022+), за умови, що на них встановлена відповідна операційна система. Metal 3 , навпаки, є доступнішим і охоплює MacBook Pro з 2017 року, MacBook Air з 2018 року, Mac mini з 2018 року та iMac з 2020 року, а також Mac Studio та Mac Pro.
Для старіших комп’ютерів існує сумісність з Metal та Metal 2 , яка поширюється на моделі MacBook Pro та Air 2012 року, і навіть на деякі Mac Pro 2010 та 2012 років, якщо вони мають сумісну відеокарту. Якщо ви не впевнені щодо свого Mac, є простий трюк: утримуйте клавішу Option, перейдіть до меню Apple, відкрийте « Інформація про систему» та знайдіть розділ «Графіка/дисплеї». Якщо там написано «Сумісність з Metal», ви побачите точну версію; якщо там написано «Сімейство Metal», це означає, що ви підтримуєте версію 2 та раніші версії.
Технічні деталі та мови програмування

Для тих, хто працює з кодом, Metal — це об'єктно-орієнтований API, який можна використовувати за допомогою Swift, Objective-C або C++17. Повний контроль над графічним процесором здійснюється через мову шейдингу Metal (MSL) — мову на основі C++ (C++14 у початкових версіях та C++17 у Metal 4), яка забезпечує безперешкодну інтеграцію між графічними та обчислювальними програмами. Це ключово, оскільки дозволяє попередньо кодувати команди та надсилати їх на графічний процесор асинхронно, заощаджуючи заряд батареї та збільшуючи швидкість обробки.
Ще однією сильною стороною є Metal Performance Shaders , оптимізована бібліотека, яка позбавляє розробників необхідності писати окремий код для кожного сімейства графічних процесорів. Цей інструмент дозволяє ефективно реалізовувати алгоритми фільтрації зображень, розширені математичні операції та так бажану трасування променів .
Перехід на Apple Silicon та підтримка ігор

З переходом на чіпи Apple Silicon, Metal зробила значний крок уперед. Ці графічні процесори використовують архітектуру відкладеного рендерингу на основі плиток (TBDR) , яка набагато ефективніша за традиційні архітектури. Крім того, в macOS Metal дозволяє вибрати, який графічний процесор використовувати: інтегрований для економії енергії чи дискретний графічний процесор (або зовнішній через Thunderbolt) для максимізації продуктивності рендерингу.
У світі ігор список ігор, що використовують переваги Metal, величезний. Від класики, як-от World of Warcraft та StarCraft II, до сучасних перлин, таких як Baldur's Gate III та Death Stranding . Apple пішла ще далі, створивши Game Porting Toolkit , який перетворює інструкції DirectX 12 (Windows) на Metal, що полегшує доступ до користувачів Mac для таких ігор, як Cyberpunk 2077 та Assassin's Creed Shadows.
Поза межами програмного забезпечення: таємниця Liquidmetal

Хоча Metal є зіркою програмного забезпечення, Apple також експериментує з дуже особливим фізичним «металом»: Liquidmetal . Це некристалічний сплав, який є легким, стійким до корозії та нелегко деформується. Роками його єдиним видимим використанням був невеликий інструмент для виймання SIM-картки, що змусило багатьох повірити, що Apple відмовилася від ліцензії.
Однак, витоки інформації вказують на те, що цей матеріал є ключовим компонентом майбутнього iPhone Ultra (першого складаного телефону бренду). Оскільки рідкий метал витримує тисячі циклів відкривання та закривання без втоми, очікується, що його використовуватимуть у шарнірі пристрою , у поєднанні з титаном для досягнення тонкого профілю та виняткової механічної міцності.
Здатність Apple опанувати як доступ до апаратного забезпечення через свій Metal API, так і матеріалознавство за допомогою Liquidmetal демонструє стратегію повного контролю. Від оптимізації рам у Vision Pro до довговічності складного шарніра, компанія прагне забезпечити, щоб кожен компонент, будь то код чи сировина, був розроблений індивідуально для максимальної продуктивності та терміну служби своїх продуктів.
