ru

Руководство по программированию на Metal: учебное пособие и справочник на Swift на русском

#2958079
Руководство по программированию на Metal: учебное пособие и справочник на Swift

Metal Programming Guide: Tutorial and Reference via Swift (B077Y3DGBP)

Купить и скачать электронную книгу в форматах PDF, EPUB, FB2, MOBI

Janie Clayton | #81: Язык программирования Swift

3.5 (25)

Master Metal: платформа нового поколения для разработки графических процессоров и программирования GPU для разработчиков Apple.

Metal позволяет разработчикам Apple максимально повысить производительность в ресурсоемких задачах, таких как 3D-графика, игры, научное программирование, визуализация и машинное обучение с ускорением на графическом процессоре. Руководство по программированию Metal® — это авторитетное и практическое руководство по Metal для всех iOS-программистов, интересующихся графическим программированием, но не знающих, с чего начать.

Ведущий разработчик Apple, Джейн Клейтон, рассматривает все аспекты разработки, от базовых вызовов отрисовки до сложных параллельных вычислений, сочетая простые для понимания концептуальные объяснения с хорошо протестированными примерами кода на Swift 4/Xcode 9 (доступными для скачивания на GitHub).

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

  • Быстро запустите простой проект в Metal.
  • Работа с ресурсами Metal и управлением памятью.
  • Узнайте, как компилируются шейдеры и как к ним обращается центральный процессор.
  • Программируйте как 2D, так и 3D графику с помощью Metal.
  • Импортируйте 3D-модели и ресурсы из Blender, Maya и других программ.
  • Примените импортированные текстуры к объектам модели.
  • Используйте многопроходную отрисовку для эффективной реализации ресурсоемких вычислительных методов.
  • Используйте тесселяцию для уменьшения детализации сетки.
  • Используйте графический процессор для широкого спектра вычислительных задач общего назначения.
  • Начните работу с фреймворком Metal Performance Shaders.