There is an updated version of this course available, created for Swift 4, iOS 12, Xcode 10. View Latest Version
Pro

Beginning Metal

Nov 14 2016 · Video Course (2 hrs, 57 mins) · Intermediate

Learn the basics of Computer Graphics and programming on the GPU. Create an exciting arcade game with the mini game engine you’ll develop using Metal.

Version

  • Swift 3, iOS 10, Xcode 8

Introduction

6:44 Free

Find out what’s covered in our Beginning Metal video tutorial series.

1

In this video tutorial, you'll get started learning about GPU parallel processing and about the Metal pipeline.

2

Triangles

12:42

In this video tutorial, you'll discover why triangles are important and how to draw them using Metal.

3

Learn how to optimize rendering performance using indices. You’ll also learn how to do simple animation and create a scene graph.

4

Shaders

17:43

Learn about the shader library and how to use Metal Shading Language in vertex and fragment functions.

5

Textures

16:21

In this video tutorial on Metal, you'll learn how textures map to vertices and how to use sampler states.

6

In this beginning Metal video tutorial, you'll learn how to use matrices to translate, scale and rotate models.

7

Depth

12:29

In this beginning Metal video tutorial, you’ll learn how to add depth to scenes and render models in front of other models.

8

Model I/O

12:29

In this beginning Metal tutorial video, you’ll learn how to import Blender and other 3D models into your game scenes.

9

Instancing

15:45

Learn how you can using instancing to render crowd scenes or a field of grass using minimal resources.

10

In this video tutorial, you'll discover how lighting is important to a scene and learn how to implement ambient lighting.

11

In this Metal video tutorial, you’ll earn how to add shading and highlights to your models with diffuse and specular lighting.

12

In this beginning Metal tutorial video, you’ll create a Breakout clone using a scene graph and lighting techniques.

13

In this video tutorial on Beginning Metal, you’ll implement Breakout game play and learn how to handle simple collisions and scene transitions.

14

Conclusion

4:06

In this closing video from Beginning Metal, you’ll review what you’ve learned, and get some hints on where to go from here.

15

Version history

iOS 12, Swift 4, Xcode 10

Apr 9 2019

iOS 10, Swift 3, Xcode 8 (Selected)

Nov 14 2016

Contributors

Comments