ModernMobileRendering
ModernMobileRendering note.
ModernMobileRendering
Research
Understand your target hadware and audience
Why can't we have Nanite and Media Molecule:Dreams on a phone?
Design
What is the correct platform abstraction level?
The iterative API design process
Do things at the right frequency and granularity
Implementation
Fast & safe object lifetime tracking
Fast & clean C++20 API for constructing resources
Efficient GPU meory allocation
Bind groups, exposed to user land
A software command buffer, but an order of magnitude faster