No video

WWDC23: Bring your game to Mac, Part 3: Render with Metal | Apple

  Рет қаралды 3,909

Apple Developer

Apple Developer

Күн бұрын

Discover how you can support Metal in your rendering code as we close out our three-part series on bringing your game to Mac. Once you’ve evaluated your existing Windows binary with the game porting toolkit and brought your HLSL shaders over to Metal, learn how you can optimally implement the features that high-end, modern games require. We’ll show you how to manage GPU resource bindings, residency, and synchronization. Find out how to optimize GPU commands submission, render rich visuals with MetalFX Upscaling, and more.
To get the most out of this session, we recommend first watching “Bring your game to Mac, Part 1: Make a game plan” and “Bring your game to Mac, Part 2: Compile your shaders" from WWDC23.
Explore related documentation, sample code, and more:
MetalFX: developer.appl...
Metal: developer.appl...
Applying temporal antialiasing and upscaling using MetalFX: developer.appl...
Modern Rendering with Metal: developer.appl...
Bring your game to Mac, Part 1: Make a game plan: developer.appl...
Bring your game to Mac, Part 2: Compile your shaders: developer.appl...
Boost performance with MetalFX Upscaling: developer.appl...
Discover Metal debugging, profiling, and asset creation tools: developer.appl...
Harness Apple GPUs with Metal: developer.appl...
Gain insights into your Metal app with Xcode 12: developer.appl...
Bring your Metal app to Apple silicon Macs: developer.appl...
Optimize Metal Performance for Apple silicon Macs: developer.appl...
Bring your high-end game to iPhone 15 Pro: developer.appl...
00:00 - Intro
01:58 - Manage GPU resources
09:08 - Optimize rendering commands
18:00 - Handle indirect rendering
22:41 - Upscale with MetalFX
25:31 - Wrap-Up
More Apple Developer resources:
Video sessions: apple.co/Video...
Documentation: apple.co/Devel...
Forums: apple.co/Devel...
App: apple.co/Devel...

Пікірлер
WWDC24: SwiftUI essentials | Apple
24:16
Apple Developer
Рет қаралды 45 М.
WWDC23: What’s new in CSS | Apple
35:06
Apple Developer
Рет қаралды 23 М.
The Joker saves Harley Quinn from drowning!#joker  #shorts
00:34
Untitled Joker
Рет қаралды 63 МЛН
天使救了路飞!#天使#小丑#路飞#家庭
00:35
家庭搞笑日记
Рет қаралды 84 МЛН
طردت النملة من المنزل😡 ماذا فعل؟🥲
00:25
Cool Tool SHORTS Arabic
Рет қаралды 8 МЛН
Box jumping challenge, who stepped on the trap? #FunnyFamily #PartyGames
00:31
Family Games Media
Рет қаралды 32 МЛН
WWDC23: Build an app with SwiftData | Apple
18:54
Apple Developer
Рет қаралды 9 М.
WWDC23: Bring your game to Mac, Part 1: Make a game plan | Apple
15:06
Apple Developer
Рет қаралды 12 М.
WWDC24: Explore Swift performance | Apple
34:36
Apple Developer
Рет қаралды 14 М.
WWDC24: What’s new in SwiftUI | Apple
23:13
Apple Developer
Рет қаралды 66 М.
WWDC24: Say hello to the next generation of CarPlay design system | Apple
19:26
WWDC24: Go small with Embedded Swift | Apple
22:17
Apple Developer
Рет қаралды 122 М.
WWDC24: Create custom visual effects with SwiftUI | Apple
26:07
Apple Developer
Рет қаралды 51 М.
WWDC24: Platforms State of the Union | Apple
1:06:31
Apple Developer
Рет қаралды 135 М.
WWDC24: Train your machine learning and AI models on Apple GPUs | Apple
18:21
WWDC24: Accelerate machine learning with Metal | Apple
25:07
Apple Developer
Рет қаралды 5 М.
The Joker saves Harley Quinn from drowning!#joker  #shorts
00:34
Untitled Joker
Рет қаралды 63 МЛН