About this Learning Path

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.
Next