Ray tracing and function pointers in Metal

Achieve photorealistic 3D scenes in your apps and games through ray tracing and shaders — core parts of the Metal graphics framework. Discover the fundamentals of the Metal ray tracing API and Shading Language extensions for ray tracing, find out how to use them in your graphics apps and games, and learn how to take control of your kernels and combine them into a single compute kernel for optimal performance. And we’ll show you how to make your shaders written in Metal Shading Language more programmable and extensible by using function pointers.

  • WWDC20

Discover ray tracing with Metal

Achieve photorealistic 3D scenes in your apps and games through ray tracing — a core part of the Metal graphics framework and Shading Language. Discover the fundamentals of the Metal ray tracing API and Shading Language extensions for ray tracing, find out how to use them in your graphics apps...

  • WWDC20

Get to know Metal function pointers

Metal is a low-level, low-overhead hardware-accelerated graphics framework and shader application programming interface for producing stunning visual effects in applications. Discover how to make your shaders written in Metal Shading Language more programmable and extensible by using function...