Who is this for?
This is an introductory topic for developers who are building GPU-based Android applications and are interested in experimenting with WebGPU.
What will you learn?
Upon completion of this learning path, you will be able to:
- Describe the benefits of WebGPU.
- Describe the benefits of using Dawn.
- Set up a WebGPU development environment.
- Integrate Dawn in an Android Application.
- Use Dawn WebGPU APIs in the application.
- Describe the changes required to upgrade to WebGPU to render a simple 3D object.
- Build and run a WebGPU Android Application.
- Profile the application using Streamline.
- Analyze the profiling data.
Prerequisites
Before starting, you will need the following:
- Basic knowledge of graphics APIs and experience in developing Android graphics applications.
- A development machine with Android Studio, Blender, and Arm Streamline installed.
- An Android phone in developer mode.
- Android Studio.
- Arm Performance Studio.
- Python 3.10 or later.