Металл (API)

Металл (API) Обзор Metal API Metal — низкоуровневый API для 3D-графики и шейдеров с аппаратным ускорением, разработанный Apple.  Объединяет функции […]

Металл (API)

  • Обзор Metal API

    • Metal — низкоуровневый API для 3D-графики и шейдеров с аппаратным ускорением, разработанный Apple. 
    • Объединяет функции OpenGL и OpenCL, повышает производительность приложений на iOS, iPadOS, macOS и tvOS. 
    • Схож с Vulkan и DirectX 12, поддерживает языки программирования Swift, Objective-C и C++17. 
  • Особенности и преимущества

    • Обеспечивает доступ к графическому процессору с низкими издержками, команды предварительно кодируются и передаются асинхронно. 
    • Управление временем ожидания выполнения команд для увеличения пропускной способности и экономии энергии. 
    • Кодирование команд не зависит от процессора, состояния рендеринга вычисляются заранее. 
    • Расширяет возможности программирования на GPU с использованием вычислительных шейдеров. 
  • Поддержка и развитие

    • Первая версия доступна с 2 июня 2014 года, вторая — с 8 июня 2015 года, третья — с 2022 года. 
    • Поддерживает различные графические процессоры и операционные системы, включая iOS, macOS и Windows. 
    • Apple анонсировала Metal 2 в 2017 году, Metal 3 в 2020 году, с новыми функциями и поддержкой C/C++. 
  • Принятие и использование

    • Более 148 000 приложений используют Metal напрямую, 1,7 миллиона — через фреймворки. 
    • Игры для macOS используют Metal для рендеринга, включая Final Fantasy XV и Horizon Zero Dawn. 
  • Рекомендации и ресурсы

    • Ссылки на руководства по программированию, демо-версии и совместимость с различными графическими процессорами. 

Полный текст статьи:

Металл (API) — Википедия

Оставьте комментарий

Прокрутить вверх