3D Graphics with Metal

3D Graphics with Metal

English | MP4 | AVC 1920×1080 | AAC 48KHz 2ch | 3h 12m | 1.85 GB

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.

This course is for developers interested in understanding low-level computer graphics while achieving high performance in rendering 3D scenes. You’ll need to be comfortable with Xcode and Swift and be prepared to understand some math at a conceptual level.

Covered concepts

  • The Metal Pipeline
  • 3D Models
  • Coordinate Spaces
  • Lighting
  • Materials and Textures
  • Making a game
Table of Contents

1  Introduction
2  Initialize Metal
3  Set Up Metal in Swift
4  Metal on the GPU
5  Shaders
6  Challenge – Render a Quad
7  Metal Buffers
8  Indexed Drawing
9  Vertex Descriptors
10  3D Models
11  Render a Model
12  Challenge – Add Color
13  Conclusion
14  Introduction
15  Position your model
16  Coordinate Spaces
17  Projection and Depth
18  Cameras
19  Normals
20  Ambient and Diffuse Lighting
21  Specular Lighting
22  Scene Graph
23  Create a Scene
24  Conclusion
25  Introduction
26  Materials
27  UV Maps
28  Texture Coordinates
29  Textures
30  Function Specialization
31  Instancing Introduction
32  Instancing
33  Challenge – Render all the trains
34  Conclusion
35  Introduction
36  RayBreak – the Game
37  Build the Arena
38  Collisions
39  Interaction
40  Juice it up
41  Game Over
42  Challenge – Game Over
43  Conclusion