Upgrade to Pro — share decks privately, control downloads, hide ads and more …

元ゲーム開発者が贈る描画パフォーマンス改善 / Rendering performance improvement from a game developer

Iceman
September 19, 2021

元ゲーム開発者が贈る描画パフォーマンス改善 / Rendering performance improvement from a game developer

iOSDC2021

アプリケーションの体験にはUIがザラつかない・カクつかないことは重要です。
Xcode12ではInstrumentsにAnimation Hitchesが追加され、WWDC21でもスクロールパフォーマンス関連のセッションがありました。この手のアップデートは毎年のようにあり、Appleも力を入れています。

本トークでは、UIが描画されるまでの基本的な原理を紹介し、その後描画を軽くするための実践的なテクニックを紹介します。
残念ながらUIKitは内部動作を知ることができないため、基本原理はFlutterを通してMetalの動作を覗くことで紹介します。実践的なテクニックはUIKitで使えるものを紹介します。
主な題材として影の描画を取り扱う予定です。

Iceman

September 19, 2021
Tweet

More Decks by Iceman

Other Decks in Programming

Transcript