However, it's rarely the case that APIs are seamlessly compatible with one another, so we need "glue code" for interop. We have two options:
1. Copy data, and transform it in JS/TS.
2. Write a compute shader to operate on VRAM directly, and glue the APIs there.
(3/n)