Check out Andrew’s Wired In Kickstarter! Go here to check it out and contribute! 02:53 - Warren Moore Introduction
- Twitter
- GitHub
- Metal By Example
03:58 - Working for Apple => Doing Metal (Transition) 05:15 - 3D Graphics APIs
- 3D Game Engines (Unity, Unreal)
- 3D Rendering
- OpenGL
- GPU (Graphics Processing Unit)
- glVertex
11:14 - Metal = Objective-C API 13:11 - The Programmable Pipeline (Shading)
- Vertex Shader
- Fragment Shader
- Shading Languages:
- GLSL
- The Metal Shading Language
- Rasterization
19:40 - Metal
- Precomputed Render States
- Explicit Memory Management
22:07 - Draw Call Batching
- UE4 "Zen Garden" Using Metal API for iOS 8 Revealed at WWDC
25:30 - Testing Metal 26:01 - Who Is Metal For? What Else Can Metal Do? (Besides 3D Graphics)
- Task Parallelism
- Compute Programming (GPGPU = General-Purpose Computing on Graphics Processing Units)
- Signal Processing
33:35 - Getting Started with Metal
- Metal By Example
- CAMetalLayer
38:15 - Multithreading