Topic guide
Graphics & Games
Build high-performance rendering, games, 3D content, and cross-platform experiences with Metal and Apple’s graphics stack.
This collection follows pixels from asset creation to the screen. Sessions cover Metal, rendering pipelines, game technologies, porting, input, performance, and the tools used to create responsive 2D, 3D, and immersive experiences.
- Sessions
- 51
- 2026
- 18
- 2025
- 15
- 2024
- 18
What this topic covers
- Metal and rendering performance
- Game technologies, input, and porting
- 3D assets, animation, and production tools
WWDC 2026
18 sessions- Bringing Cyberpunk 2077 to MacGo behind the scenes and learn from CD PROJEKT RED how Cyberpunk 2077 came to Mac, setting a new standard for AAA gaming on macOS. Explore how the team leveraged Apple's robust hardware, software, and…
- Build next-generation experiences with visionOS 27Build next-generation apps, games, and spatial experiences using new capabilities in visionOS 27. Explore the different pathways you can use to build experiences on visionOS — from using native Apple tools and…
- Build real-time neural rendering pipelines with MetalDiscover how to integrate machine learning into your real-time rendering pipeline using Metal 4. We'll explore practical adoption patterns and best practices for achieving production-quality results with…
- Collaborate on structured 3D models in visionOSLearn how to bring structured 3D models to life in visionOS. We'll cover USDZ preparation, show you how to manipulate individual entities within hierarchical assemblies, and inspect the internal components…
- Design immersive environments for visionOS apps and the spatial webLearn how you can create photoreal visionOS environments for your apps, websites, and SharePlay experiences. Discover the design principles that make environments feel truly immersive and find out how you can…
- Design no-code games with Reality Composer Pro 3Discover how you can use ScriptGraph in Reality Composer Pro 3 to create no-code 3D content for your apps and games. Learn how to take advantage of visual nodes to build animations, create interactive moments…
- Discover USDKit and what’s new in OpenUSDDive into the latest advances in Universal Scene Description (USD) support on Apple platforms, including Swift-based USDKit, the new spatial preview API, and enhanced spatial web capabilities. Discover how the…
- Discover the Spatial Preview frameworkCheck out how the new Spatial Preview framework brings content from your Mac directly into visionOS. Discover how to build dynamic workflows with live-syncing and bidirectional editing across both platforms…
- Explore advances in RealityKitDiscover the latest advancements in RealityKit designed to make your apps and games more immersive and realistic than ever. Explore powerful new capabilities including interactive cloth simulations, NavMesh…
- Explore enhancements to visionOS object trackingFind out how visionOS is advancing object tracking and spatial accessory input. Discover new ways to track moving and handheld objects, allowing you to bridge the physical and digital worlds. Learn about new…
- Extend Reality Composer Pro 3 functionality with XcodeDiscover how Reality Composer Pro 3 empowers you to build bigger, more ambitious spatial projects. Learn about creating project-specific plugins that let you edit custom components, run custom systems, and…
- Find and fix performance issues in your Metal gamesTrack down hard-to-find game performance issues with powerful Metal tools. Discover how to collect rich performance data using Game Performance Overview in Instruments, run background traces with…
- Iterate your spatial scenes faster with Reality Composer Pro 3Unlock powerful new features in Reality Composer Pro 3 for building spatial experiences. Learn how you can add content, visual effects, lighting, and interactivity to your immersive scenes — all without…
- Make your game great with touchDive deeper into the techniques you can use to create compelling touch experiences for your games. We'll share expert insights from indie to AAA game development, explore best practices for intuitive touch…
- Optimize custom machine learning operations with Metal tensorsUnlock powerful machine learning performance with the Metal Tensor API and Metal Performance Primitives (MPP) Tensor Ops library. Discover how to create portable operations that take advantage of Neural…
- Speedrun your game port with agentic codingKickstart your game's journey to Apple platforms with new agentic skills in Game Porting Toolkit 4 that can dramatically accelerate the process of porting your game. Explore how to work alongside your AI…
- Supercharge your spatial workflows with Reality Composer Pro 3Discover how to build rich interactivity and stunning visual effects entirely within Reality Composer Pro using its powerful suite of graph-based tools. Learn to craft dynamic materials with Shader Graph…
- Use foveated streaming to bring immersive content to visionOSFind out how foveated streaming delivers remotely rendered scenes to Apple Vision Pro in full fidelity. Explore how this framework combines native visionOS capabilities with third-party streaming technologies…
WWDC 2025
15 sessions- Bring your SceneKit project to RealityKitUnderstand SceneKit deprecation and explore how to transition your 3D projects to RealityKit, Apple's recommended high-level 3D engine. We'll clarify what SceneKit deprecation means for your projects, compare…
- Combine Metal 4 machine learning and graphicsLearn how to seamlessly combine machine learning into your graphics applications using Metal 4. We'll introduce the tensor resource and ML encoder for running models on the GPU timeline alongside your…
- Discover Apple-Hosted Background AssetsBuilding on Background Assets, this session will introduce the new capability to download asset packs of content for games and other applications. Learn how Apple can host these asset packs for you or how to…
- Discover Metal 4Learn how to get started leveraging the powerful new features of Metal 4 in your existing Metal apps. We'll cover how Metal enables you to get the most out of Apple silicon and program the hardware more…
- Engage players with the Apple Games appMeet the Games app – a new destination for players to keep up with what's happening in their games, discover new ones, and play with friends, all in one place. Learn how to set up your game for optimal…
- Explore Metal 4 gamesLearn to optimize your game engine with the latest advancements in Metal 4. We'll cover how to unify your command encoding to minimize CPU overhead, scale up your graphics resource management to support…
- Explore spatial accessory input on visionOSLearn how you can integrate spatial accessories into your app. Display virtual content, interact with your app, track them in space, and get information on interactions for enhanced virtual experiences on…
- Get started with Game CenterExplore the features of Game Center and learn how to get started. We'll show you best practices for implementing achievements, challenges, leaderboards, and activities to maximize your game's discoverability…
- Go further with Metal 4 gamesDive deeper into the latest advancements in Metal 4. We'll introduce the new ray tracing features that help bring your most complex and visually rich workloads to Apple silicon. Discover how MetalFX can help…
- Level up your gamesLearn how to make your games shine on the unified gaming platform. We'll give you a map of the technologies you can use to level up your game and further improve your player experience. Get an overview of the…
- Optimize CPU performance with InstrumentsLearn how to optimize your app for Apple silicon with two new hardware-assisted tools in Instruments. We'll start by covering how to profile your app, then dive deeper by showing every single function called…
- Optimize your custom environments for visionOSDiscover how you can use procedural tools to create beautiful immersive environments for your visionOS app or game. We'll share the building blocks for creating a high-quality environment, then dive deep into…
- What’s new in Metal rendering for immersive appsDiscover the latest improvements in Metal rendering for immersive apps with Compositor Services. Learn how to add hover effects to highlight your app's interactive elements, and how to render in higher…
- What’s new in RealityKitUnleash your creativity with new RealityKit features that can help you build rich 3D content for iOS, iPadOS, macOS, tvOS and visionOS. Learn how you can access ARKit data directly through RealityKit. Explore…
- What’s new in visionOS 26Explore exciting new features in visionOS 26. Discover enhanced volumetric APIs and learn how you can combine the power of SwiftUI, RealityKit and ARKit. Find out how you can build more engaging apps and games…
WWDC 2024
18 sessions- Accelerate machine learning with MetalLearn how to accelerate your machine learning transformer models with new features in Metal Performance Shaders Graph. We'll also cover how to improve your model's compute bandwidth and quality, and visualize…
- Break into the RealityKit debuggerMeet the RealityKit debugger and discover how this new tool lets you inspect the entity hierarchy of spatial apps, debug rogue transformations, find missing entities, and detect which parts of your code are…
- Bring your iOS or iPadOS game to visionOSDiscover how to transform your iOS or iPadOS game into a uniquely visionOS experience. Increase the immersion (and fun factor!) with a 3D frame or an immersive background. And invite players further into your…
- Build a spatial drawing app with RealityKitHarness the power of RealityKit through the process of building a spatial drawing app. As you create an eye-catching spatial experience that integrates RealityKit with ARKit and SwiftUI, you'll explore how…
- Capture HDR content with ScreenCaptureKitLearn how to capture high dynamic colors using ScreenCaptureKit, and explore new features like HDR support, microphone capture, and straight-to-file recording.
- Create custom visual effects with SwiftUIDiscover how to create stunning visual effects in SwiftUI. Learn to build unique scroll effects, rich color treatments, and custom transitions. We'll also explore advanced graphic effects using Metal shaders…
- Design advanced games for Apple platformsLearn how to adapt your high-end game so it feels at home on Mac, iPad, and iPhone. We'll go over how to make your game look stunning on different displays, tailor your input and controls to be intuitive on…
- Design great visionOS appsFind out how to create compelling spatial computing apps by embracing immersion, designing for eyes and hands, and taking advantage of depth, scale, and space. We'll share several examples of great visionOS…
- Discover RealityKit APIs for iOS, macOS, and visionOSLearn how new cross-platform APIs in RealityKit can help you build immersive apps for iOS, macOS, and visionOS. Check out the new hover effects, lights and shadows, and portal crossing features, and view them…
- Discover area mode for Object CaptureDiscover how area mode for Object Capture enables new 3D capture possibilities on iOS by extending the functionality of Object Capture to support capture and reconstruction of an area. Learn how to optimize…
- Enhance your spatial computing app with RealityKit audioElevate your spatial computing experience using RealityKit audio. Discover how spatial audio can make your 3D immersive experiences come to life. From ambient audio, reverb, to real-time procedural audio that…
- Explore game input in visionOSDiscover how to design and implement great input for your game in visionOS. Learn how system gestures let you provide frictionless ways for players to interact with your games. And explore best practices for…
- Meet TabletopKit for visionOSBuild a board game for visionOS from scratch using TabletopKit. We'll show you how to set up your game, add powerful rendering using RealityKit, and enable multiplayer using spatial Personas in FaceTime with…
- Optimize your 3D assets for spatial computingDive into an end-to-end workflow for optimized 3D asset creation. Discover best practices for optimizing meshes, materials, and textures in your digital content creation tool. Learn how to harness shader…
- Port advanced games to Apple platformsDiscover how simple it can be to reach players on Apple platforms worldwide. We'll show you how to evaluate your Windows executable on Apple silicon, start your game port with code samples, convert your shader…
- Render Metal with passthrough in visionOSGet ready to extend your Metal experiences for visionOS. Learn best practices for integrating your rendered content with people's physical environments with passthrough. Find out how to position rendered…
- What’s new in Quick Look for visionOSExplore how Quick Look in visionOS can elevate file preview and editing experiences in your app. We'll cover the integration of in-app and windowed Quick Look, as well as a brand-new API that customizes the…
- What’s new in USD and MaterialXExplore updates to Universal Scene Description and MaterialX support on Apple platforms. Discover how these technologies provide a foundation for 3D content creation and delivery, and learn how they can help…