Core Image: From CIImage to Metal and Beyond
Sep 17 2019 · Video Course (1 hr, 38 mins)
Core Image is an oft-overlooked first-party framework on Apple platforms for the efficient processing of i...
more
Core Image: From CIImage to Metal and Beyond
Core Image is an oft-overlooked first-party framework on Apple platforms for the efficient processing of 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 how to perform real-time video processing, and how you can extend Core Image by implementing your own custom filters directly in Metal.
iOS & Swift
3D Graphics with Metal
Apr 9 2019 · Video Course (3 hrs, 12 mins)
In this course you'll get an introduction to computer graphics using Metal on the GPU. You'll rend...
more
3D Graphics with Metal
In this course you'll get an introduction to computer graphics using Metal on the GPU. You'll render 3D models and even write a simple game using your very own game engine.
iOS & Swift
Metal by Tutorials
Dec 13 2023 · Book
Build your own low-level game engine in Metal!
Metal is a unified application programming interfa...
more
Metal by Tutorials
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-direct access to the GPU. Finally, Metal is a low-overhead API because it reduces the central processing unit (CPU) cost by multi-threading and pre-compiling of resources.
But beyond the technical definition, Metal is the most appropriate way to use the GPU’s parallel processing power to visualize data or solve numerical challenges. It’s also tailored to be used for machine learning, image/video processing or, as this book describes, graphics rendering.
This book will introduce you to low-level graphics programming in Metal — Apple’s framework for programming on the graphics processing unit (GPU). As you progress through this book, you’ll learn many of the fundamentals that go into making a game engine and gradually put together your own engine. Once your game engine is complete, you’ll be able to put together 3D scenes and program your own simple 3D games. Because you’ll have built your 3D game engine from scratch, you’ll be able to customize every aspect of what you see on your screen.
This book is for intermediate Swift developers interested in learning 3D graphics or gaining a deeper understanding of how game engines work.
iOS & Swift
Photo Stacking in iOS with Vision and Metal
Jul 22 2019 · Article (25 mins)
In this tutorial, you’ll use Metal and the Vision framework to remove moving objects from pictures in iOS. Yo...
more
Photo Stacking in iOS with Vision and Metal
In 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
Moving from OpenGL to Metal
Jan 14 2019 · Article (25 mins)
In this Metal tutorial, you’ll learn how to move your project from OpenGL to Apple’s 3D graphics API: Metal.
Moving from OpenGL to Metal
In this Metal tutorial, you’ll learn how to move your project from OpenGL to Apple’s 3D graphics API: Metal.
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 he...
more
All things ‘Metal’ with Caroline Begbie, Marius Horga and Jessy Caterwaul – Podcast S08 E09
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
iOS & Swift
Metal Tutorial: Getting Started
Oct 29 2018 · Article (25 mins)
In this Metal tutorial, you will learn how to get started with Apple’s 3D graphics API by rendering a simple ...
more
Metal Tutorial: Getting Started
In this Metal tutorial, you will learn how to get started with Apple’s 3D graphics API by rendering a simple triangle to the screen.
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 disco...
more
Metal by Tutorials: Full Book Now Available!
Metal by Tutorials is now available in full release – come see what’s inside and how to get your launch discount!
Multiple Domains
Metal by Tutorials: New Chapters Now Available!
Aug 29 2018 · Article (3 mins)
The four new chapters of Metal by Tutorials will continue to teach you how to build 3D scenes and games on yo...
more
Metal by Tutorials: New Chapters Now Available!
The 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.
iOS & Swift
Metal by Tutorials: First 10 Chapters Now Available!
Jun 28 2018 · Article (4 mins)
We’re excited to announce that the first 10 chapters of our new book Metal by Tutorials are now available, co...
more
Metal by Tutorials: First 10 Chapters Now Available!
We’re 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 by Tutorials: First 8 Chapters Available Now!
Jun 7 2018 · Article (4 mins)
The first 8 chapters of our book Metal by Tutorials are now available! And if you’re wondering if the Metal u...
more
Metal by Tutorials: First 8 Chapters Available Now!
The 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 too!
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 ...
more
Metal Rendering Pipeline Tutorial
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
Metal Tutorial with Swift 3 Part 4: Lighting
Mar 9 2017 · Article (35 mins)
In this fourth part of our Metal tutorial series, learn how to light 3D objects using the Phong lighting model.
Metal Tutorial with Swift 3 Part 4: Lighting
In this fourth part of our Metal tutorial series, learn how to light 3D objects using the Phong lighting model.
iOS & Swift
Metal Tutorial with Swift 3 Part 3: Adding Texture
Mar 2 2017 · Article (35 mins)
In part 3 of our Metal tutorial series, you will learn how to add textures to 3D objects using Apple’s built-...
more
Metal Tutorial with Swift 3 Part 3: Adding Texture
In 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
Metal Tutorial with Swift 3 Part 2: Moving to 3D
Feb 23 2017 · Article (40 mins)
In this second part of our Metal tutorial series, learn how to create a rotating 3D cube using Apple’s built-...
more
Metal Tutorial with Swift 3 Part 2: Moving to 3D
In this second part of our Metal tutorial series, learn how to create a rotating 3D cube using Apple’s built-in 3D graphics API.
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 Metal Tutorial with Swift Part 5: Switching to MetalKit
Learn how to use MetalKit in this 5th part of our Metal tutorial series.
Archive
LiquidFun Tutorial with Metal and Swift – Part 2
Jan 8 2015 · Article (35 mins)
In this LiquidFun tutorial, you’ll learn how to simulate water on iOS using LiquidFun, and render it on scree...
more
LiquidFun Tutorial with Metal and Swift – Part 2
In this LiquidFun tutorial, you’ll learn how to simulate water on iOS using LiquidFun, and render it on screen with Metal and Swift.
Archive
LiquidFun Tutorial with Metal and Swift – Part 1
Jan 6 2015 · Article (20 mins)
In this LiquidFun tutorial, you’ll learn how to simulate water on iOS using LiquidFun, and render it on scree...
more
LiquidFun Tutorial with Metal and Swift – Part 1
In this LiquidFun tutorial, you’ll learn how to simulate water on iOS using LiquidFun, and render it on screen with Metal and Swift.
Multiple Domains
Metal with Warren Moore – Podcast S02 E09
Dec 8 2014 · Article (1 min)
In this podcast episode, we take a deep dive into Metal: Apple’s new API for GPU-accelerated 3D graphics.
Metal with Warren Moore – Podcast S02 E09
In this podcast episode, we take a deep dive into Metal: Apple’s new API for GPU-accelerated 3D graphics.
Game Tech
Unreal Engine 5: Building Worlds With Quixel Megascans
Aug 31 2023 · Article (20 mins)
Learn how to craft Landscapes using Unreal Engine 5 and leverage the power of Quixel Megascans for high-quali...
more
Unreal Engine 5: Building Worlds With Quixel Megascans
Learn how to craft Landscapes using Unreal Engine 5 and leverage the power of Quixel Megascans for high-quality textures and assets. Discover the step-by-step process of applying complex material blends and adding intricate details to create captivating gaming environments.
Multiple Domains
Unlocking the Power of AI in Game Creation
Jul 28 2023 · Article (15 mins)
Discover how AI game development tools are revolutionizing the industry, allowing developers to create games ...
more
Unlocking the Power of AI in Game Creation
Discover how AI game development tools are revolutionizing the industry, allowing developers to create games faster and better than ever before. Explore the cutting-edge technologies that streamline workflows and unleash creative potential in this insightful article.
Game Tech
Unreal Engine 5 Tutorial for Beginners: Getting Started
May 16 2022 · Article (25 mins)
In this Unreal Engine tutorial, you’ll be guided through installing the engine, navigating the interface and ...
more
Unreal Engine 5 Tutorial for Beginners: Getting Started
In this Unreal Engine tutorial, you’ll be guided through installing the engine, navigating the interface and creating your first game object.
iOS & Swift
Vision Framework Tutorial for iOS: Contour Detection
May 16 2022 · Article (25 mins)
Learn how to detect and modify image contours in your SwiftUI iOS apps in a fun and artistic way using the Vi...
more
Vision Framework Tutorial for iOS: Contour Detection
Learn how to detect and modify image contours in your SwiftUI iOS apps in a fun and artistic way using the Vision framework.