Moving Mobile Graphics
Moving Mobile Graphics is a half-day course providing a technical introduction to the state of the art in mobile graphics from practitioners at the forefront.
By Sam Martin

Moving Mobile Graphics is a recurring half-day course at SIGGRAPH providing a technical introduction to the state of the art in mobile graphics from practitioners at the forefront. It ran at SIGGRAPH 2015, 2016, 2018, 2020 and is back again for 2024. This page acts as the collected course notes and links to all Moving Mobile Graphics-related materials. Scroll down to find the talks you want.
If you any feedback or suggestions for future course content please get in touch! Email Sam Martin, Jesse Barker or Peter Hodges. Or ping them on twitter (@palgorithm).
Moving Mobile Graphics - SIGGRAPH 2024
SIGGRAPH Session link, Thursday, 1 August 20242:00pm - 5:15pm MDT, Location: Bluebird 3A
Great to be back again, with Jesse Barker moderating. This year we look at how physically based shading, global illumination and - a first for this year - neural graphics techniques can be brought to mobile. Additionally we will discuss modernisation of graphics stacks and the benefits that can be derived from this.
Recordings of all talks are now available on ACM Digital Library: https://dl.acm.org/doi/10.1145/3664475.3664528
(At the time of writing, the ACM DL has the incorrect course name, "Mobile GPU 101", but the full recording of all talks is available.)
| Title | Presenter | Slides/notes |
| Welcome & Introduction | Jesse Barker (Unity) | 3704.siggraph_mmg_2024_intro.pdf |
| Mobile Graphics 101 | Ralph Potter (Samsung) | 3858.siggraph_mmg_2024_Mobile101.pdf |
| Rebuilding the Rendering Foundation for Live Games | Timo Heinäpurola (Supercell) | 5280.siggraph_mmg_2024_Rewriting_The_Rendering_Foundation_For_Live_Games_ForStage_WithNotes.pdf |
| Mobile Neural Super Sampling | Liam O'Neil (Arm) | 4186.siggraph_mmg_2024_mobile_nss-LiamONeil-v7-speakers_notes.pdf |
| Moving HypeHype towards Physically Based Rendering | Sebastian Aaltonen (HypeHype) | 3225.siggraph_mmg_2024_HypeHype.pdf |
| SmartGI: Global Illumination with Space Voxelization on Mobile | Shun Cao (Tencent) | 8358.siggraph_mmg_2024_SmartGI0722.pdf |
Moving Mobile Graphics - SIGGRAPH 2020
Due to the ongoing pandemic this time we are going to be online! If you've ever struggled getting to SIGGRAPH this is certainly the year to give it a whirl. Our course will be one of the first to be broadcast along with live Q&A from 9am PST Monday 24th August. Check out the full SIGGRAPH program here: https://s2020.siggraph.org/full-program/
Update: the full course is now available to watch via YouTube or via the ACM Digital Library: https://dl.acm.org/doi/10.1145/3388769.3407515. Slides and links to talk start times are below.
During the broadcast there will be text chat Q&A followed by a live Q&A session with all the speakers at 12 noon PST.
This year we welcome Jesse Barker (Unity) as our moderator.
| Title | Presenter | Slides/notes | Video |
| Intro to Moving Mobile Graphics | Jesse Barker (Unity) | Annotated PDF | https://youtu.be/wOBCWZJq6zs |
| Mobile Graphics 101 | Jesse Barker (Unity) | Annotated PDF | https://youtu.be/wOBCWZJq6zs?t=448 |
| Vulkan on Mobile Done Right | Jose-Emilio Munoz-Lopez (Arm) | Annotated PDF | https://youtu.be/wOBCWZJq6zs?t=1838 |
| Deferred Shading in Unity URP | Kay-Leng Chang (Unity) | https://youtu.be/wOBCWZJq6zs?t=3175 | |
| Large Voxel Landscapes on Mobile | Arseny Kapoulkine (Roblox) | https://youtu.be/wOBCWZJq6zs?t=5221 | |
| High Quality, High Performance Graphics in Filament | Romain Guy (Google) | Annotated PDF / PDF (just slides) | https://youtu.be/wOBCWZJq6zs?t=7576 |
Moving Mobile Graphics - SIGGRAPH 2018
This time we were in Vancouver and talks followed a broad theme of XR and rendering efficiency.
Recordings of all talks are now available to view on the ACM Digital library: https://dl.acm.org/doi/10.1145/3214834.3214857
| Title | Presenter | Slides/notes |
| Intro to Moving Mobile Graphics | Sam Martin (Arm) | Slides |
| Mobile Graphics 101 | Andrew Garrard (Samsung) | Slides, Slides (pptx) |
| Accelerating Mobile XR | Rob VanReenen (Qualcomm) | Slides |
| Analyzing Modern Rendering | Hans-Kristian Arntzen (Arm) | Slides |
| Dense Vision on Personal Devices | Victor Prisacariu (6D.ai / Oxford Vision Lab) | Slides |
| Maximizing Rendering Efficiency | Felipe Lira (Unity) | Slides |
| Preparing Android for XR | Jiwen Cai (Google) | Slides |
Moving Mobile Graphics - SIGGRAPH 2016
Moving Mobile Graphics is a half-day course providing a technical introduction to the state of the art in mobile graphics from practitioners at the forefront. This year we look at mobile VR, best practices in real-time rendering, GPU compute for image processing, and recent advances in graphics APIs and rendering techniques.
Recordings of all talks are now available on the ACM Digital Library: https://dl.acm.org/doi/10.1145/2897826.2927312
Further details can be found on the event page. Here's this year's line up:
| Speaker | Talk | Course notes |
|---|---|---|
| Sam Martin, ARM | Intro & Welcome | Download |
| Andrew Garrard, Samsung R&D UK | Best Practices for Mobile | Download |
| Marius Bjorge, ARM | Advanced Real-time Shadowing | Download |
| Jay Yun, Qualcomm | Video Processing with Mobile GPUs | Download |
| Cass Everitt, Oculus | Multiview Rendering for VR | Download |
| Niklas "Smedis" Smedberg, Epic | Efficient use of Vulkan on UE4 Mobile | Download |
| Ray Tran, CCP | Making EVE: Gunjack | Download |
Moving Mobile Graphics - SIGGRAPH 2015
The course progresses from introductory material on mobile GPU design, software best practices and emerging technologies, to topic talks from development studios pushing the boundaries of mobile graphics.
The slides and course notes for each talk are linked from the table below. I recommend the notes versions, but note that Andrew Garrard talk has animations that are best seen in the slide ppt format.
Recordings of all talks are now available on the ACM Digital Library: https://dl.acm.org/doi/10.1145/2776880.2787664
In addition, there are extended course notes on mobile software development, an extension of Andrew's talk. Further details can be found on the original event page.
| Talk | Presenter | Materials | Notes |
|---|---|---|---|
| Optimizing PBR for Mobile | Renaldas Zioma, Unity | Slides | Notes |
| Frostbite on Mobile | Niklas Nummelin, EA Frostbite | Slides | Notes |
| Technology Driving Angry Birds Go! | Simon Benge, Exient | Slides | Notes |
| Bandwidth-Efficient Rendering | Marius Bjørge, ARM | Slides | Notes |
| Cramming Software onto Mobile GPUs | Andrew Garrard, Samsung R&D UK | Slides | Notes |
| Mobile Hardware and Bandwidth | Andrew Gruber, Qualcomm | Slides | Notes |
| Welcome & Introduction | Sam Martin, ARM | Course introduction |
If you have any feedback or suggestions for future runs the course, these would be greatly appreciated. Please email Sam or contact him via twitter (@palgorithm)
By Sam Martin
Re-use is only permitted for informational and non-commercial or personal use only.
