Vulkanized: Mobile Game Optimization Techniques
summary
Practical Vulkan tips and measured wins: implement generated unique IDs for objects to avoid handle reuse bugs and cheap garbage work; persist and pre-load a pipeline cache pre-load/save to avoid IO stutters and note switching pipeline compilation to all cores doubled pipeline build speed on a Galaxy S8; allocate big buffers and a ring buffer + fences for per-frame uniform data and cache descriptor sets or use dynamic uniform buffers to avoid per-draw updates; replace multi-pass deferred shading with subpasses for an observed 8× speedup and 14% GPU time drop.
AI-written summary · about
chapters (9)
- 0:00Introduction and caching
- 2:30Pipeline management
- 5:21Memory and descriptor sets
- 7:27Dynamic uniform buffers
- 8:41Command buffer optimization
- 10:15GPU pipeline synchronization
- 11:56Render pass efficiency
- 15:02Subpass optimization
- 16:47Conclusion and closing
related talks
23mOptimizing your mobile VR game
40mMaking high fidelity Android games possible with Vulkan
42mMaximizing Your Game's Performance in Unreal Engine
12mOptimize your graphics with Android GPU Inspector frame profiler
38mUE Mobile Rendering Update: Recent Enhancements for Modern Mobile Devices
21mOptimising your mobile game using scriptable render pipelines
20mVulkan vs. OpenGL: A Sample Based Introduction
47mA Thousand Cuts Down to 5
