Build your own low-level game engine in Metal! Metal is a unified application programming interface (API) for the graphics processing unit, or GPU. It’s unified because it applies to both 3D graphics and data-parallel computation paradigms. Metal is a low-level API because it provides programmers near…
iOS & Swift
Metal Tutorial: Getting Started
Oct 29 2018 · Article (25 mins)
…this Metal tutorial, you will learn how to get started with Apple’s 3D graphics API by rendering a simple triangle to the screen…
iOS & Swift
Moving from OpenGL to Metal
Jan 14 2019 · Article (25 mins)
…this Metal tutorial, you’ll learn how to move your project from OpenGL to Apple’s 3D graphics API: Metal…
Learn to create your own Core Image filters using the Metal Shading Language to build kernels that provide pixel-level image processing…
Multiple Domains
Metal by Tutorials: Full Book Now Available!
Oct 8 2018 · Article (15 mins)
Metal by Tutorials is now available in full release – come see what’s inside and how to get your launch discount…
iOS & Swift
Metal Tutorial with Swift 3 Part 3: Adding Texture
Mar 2 2017 · Article (35 mins)
…part 3 of our Metal tutorial series, you will learn how to add textures to 3D objects using Apple’s built-in 3D graphics framework…
iOS & Swift
Photo Stacking in iOS with Vision and Metal
Jul 22 2019 · Article (25 mins)
…this tutorial, you’ll use Metal and the Vision framework to remove moving objects from pictures in iOS. You’ll learn how to stack, align and process multiple images so that any moving object disappears…
iOS & Swift
Metal Rendering Pipeline Tutorial
May 30 2018 · Article (40 mins)
Take a deep dive through the rendering pipeline and create a Metal app that renders primitives on screen, in this excerpt from our book, Metal by Tutorials…
iOS & Swift
Vision Tutorial for iOS: What’s New With Face Detection?
Jan 10 2022 · Article (35 mins)
…setup. This is all basic setup code that you have hopefully seen before. This class also contains some methods related to setting up Metal. Don’t worry about this just yet. Finally, open FaceDetector.swift. This utility class has a single purpose — to be the delegate for the AVCaptureVideoDataOutput setup…
Archive
LiquidFun Tutorial with Metal and Swift – Part 2
Jan 8 2015 · Article (35 mins)
…this LiquidFun tutorial, you’ll learn how to simulate water on iOS using LiquidFun, and render it on screen with Metal and Swift…
iOS & Swift
iOS Metal Tutorial with Swift Part 5: Switching to MetalKit
Sep 2 2016 · Article (20 mins)
Learn how to use MetalKit in this 5th part of our Metal tutorial series…
iOS & Swift
Metal by Tutorials: First 8 Chapters Available Now!
Jun 7 2018 · Article (4 mins)
…first 8 chapters of our book Metal by Tutorials are now available! And if you’re wondering if the Metal updates announced at WWDC will be covered, then we have some news on that…
iOS & Swift
Metal Tutorial with Swift 3 Part 2: Moving to 3D
Feb 23 2017 · Article (40 mins)
…this second part of our Metal tutorial series, learn how to create a rotating 3D cube using Apple’s built-in 3D graphics…
iOS & Swift
Metal by Tutorials: First 10 Chapters Now Available!
Jun 28 2018 · Article (4 mins)
…excited to announce that the first 10 chapters of our new book Metal by Tutorials are now available, covering scene graphs, fragment post-processing and more…
iOS & Swift
Metal Tutorial with Swift 3 Part 4: Lighting
Mar 9 2017 · Article (35 mins)
…this fourth part of our Metal tutorial series, learn how to light 3D objects using the Phong lighting model…
iOS & Swift
Core Image: From CIImage to Metal and Beyond
Sep 17 2019 · Video Course (1 hr, 38 mins)
…images and videos. It includes a wide range of built-in filters, as well as the ability to build your own custom filters using Metal. Discover how to integrate Core Image into your own apps, and how the optimized image processing can save your users time and battery life. Learn…
iOS & Swift
Introducing the Game On Book Launch Event!
May 29 2018 · Article (20 mins)
Introducing the Game On book launch event, featuring books on ARKit, Metal, Unity, and the return of our classic Beat ’Em Up Game Starter…
Multiple Domains
All things ‘Metal’ with Caroline Begbie, Marius Horga and Jessy Caterwaul – Podcast S08 E09
Dec 10 2018 · Article (1 min)
From “Metal by Tutorials” authors Caroline Begbie and Marius Horga are joined by editor Jessy Caterwaul to help us get our grok on for the 3D world of Metal
Multiple Domains
Metal by Tutorials: New Chapters Now Available!
Aug 29 2018 · Article (3 mins)
…four new chapters of Metal by Tutorials will continue to teach you how to build 3D scenes and games on your GPU with Apple’s dynamic framework…
Multiple Domains
New Course: Beginning Metal
Nov 14 2016 · Article (3 mins)
Check out our new course on Beginning Metal, which teaches you how to get started with Metal, Apple’s low-level GPU access API. Covers the 3D graphics pipeline, shaders, lighting, matrix transformations, and even making a simple 3D game engine…