A hands-on guide to Apple's GPU framework. Buffers, textures, and shaders; the render pipeline and compute; and the tools that capture, profile, and diagnose a real frame.От основ к практике — практическое руководство по GPU-фреймворку Apple. Буферы, текстуры и шейдеры; рендер пайплайн и компьют; а также про инструменты, которые захватывают, профилируют и диагностируют покадрово.
Free bonus: 3 interactive shader tutorials, included with the book or an all-access subscription. Try the foil sticker tutorial free.Бесплатный бонус: 3 интерактивных shader-туториала — идут вместе с книгой или подпиской all-access. Попробуйте туториал foil sticker бесплатно.
Every concept is illustrated — the GPU pipeline drawn out step by step — and paired with complete, runnable Metal and MSL code you can drop straight into a project. Each article goes deep: not just which API to call, but what the hardware actually does with it. These are real pages, in light and dark.Каждая концепция проиллюстрирована — GPU-конвейер разобран шаг за шагом — и подкреплена полным, работающим кодом на Metal и MSL, который можно сразу перенести в проект. Каждая статья идёт вглубь: не только какой API вызвать, но и что железо на самом деле с ним делает. Это настоящие страницы книги — в светлой и тёмной теме.
This book is for Apple platform developers who are starting to work with Metal and want a practical path from the fundamentals to real debugging workflows. It explains the core rendering and compute concepts first, then shows how to inspect, capture, trace, and diagnose Metal workloads with Xcode's tools.Эта книга — для разработчиков под платформы Apple, которые начинают работать с Metal и хотят пройти практический путь от основ до реальных сценариев отладки. Сначала она объясняет ключевые концепции рендеринга и compute, а затем показывает, как инспектировать, захватывать, трассировать и диагностировать Metal инструментами Xcode.
After reading it, you should be able to build and reason about basic Metal rendering or compute features, understand how data moves between the CPU and GPU, and use frame capture or traces to investigate correctness and performance problems.Прочитав её, вы сможете строить базовые фичи рендеринга и compute на Metal и осознанно о них рассуждать, понимать, как данные движутся между CPU и GPU, и использовать захват кадра и трассировки, чтобы разбираться с проблемами корректности и производительности.
Experienced Metal developers can use the second part as a focused guide to tooling: GPU Frame Capture, baselines, manual diagnostics, and the details that matter when a rendering or compute workload behaves differently from what the code suggests.Опытные Metal-разработчики могут использовать вторую часть как сфокусированный гид по инструментам: GPU Frame Capture, базовые замеры, ручная диагностика и детали, которые важны, когда рендеринг или compute ведёт себя не так, как подсказывает код.
Readers should already be comfortable with Swift or Objective-C, Xcode, and basic graphics-programming ideas. Prior experience with OpenGL or similar ones is helpful but not required.От читателя ожидается уверенное владение Swift или Objective-C, Xcode и базовыми идеями графического программирования. Опыт с OpenGL или похожими API полезен, но не обязателен.
One throughline in two parts. Part I — Metal Fundamentals takes you from your first command buffer to a full pipeline on screen. Part II — Tools & Diagnostics — the half most Metal books skip — is how you read a frame like a profiler and make it fast.Одна сквозная линия в двух частях. Часть I — основы Metal проведёт вас от первого командного буфера до полного конвейера на экране. Часть II — инструменты и диагностика — половина, которую большинство книг о Metal пропускает, — о том, как читать кадр как профайлер и делать его быстрым.
MTLBuffers for the GPU.Упаковываем вершинные и uniform-данные в MTLBuffer для GPU.A modern web book you read right in the browser — no app to install, nothing to download. A few things make it comfortable to read:Современная веб-книга, которую вы читаете прямо в браузере — не нужно ничего устанавливать и скачивать. Особенности электронной книги
A one-time purchase unlocks both parts and every chapter, with lifetime access to future revisions.Разовая покупка открывает обе части и все главы — с пожизненным доступом к будущим редакциям.
Two parts · 8 chapters · 25 illustrated articles — Metal Fundamentals and Tools & Diagnostics. Lifetime access, including future revisions.Две части · 8 глав · 25 иллюстрированных статей — основы Metal, инструменты и диагностика. Пожизненный доступ, включая будущие редакции.
One-time purchase unlocks the book for the email you check out with. An all-access subscription unlocks every paid book on bookshelf.dev. Payments handled by our Merchant of Record.Разовая покупка открывает книгу для email, с которым вы оформили заказ. Подписка all-access открывает все платные книги на bookshelf.dev. Платежи — через Merchant of Record.